Oracle 數據庫管理員及管理員的作用


以下測試實例均在Oracle11gr2下測試!!!

一、簡介:每個Oracle數據庫應該至少有一名數據庫管理員(dba),對於一個小的數據庫,一個dba就夠了,但是對於一個大的數據庫,可能需要多個dba分擔不同的管理職責,以下是一個數據庫管理員的工作職責:

1、安裝和升級Oracle數據庫

2、建庫、表空間、表、視圖、索引等常用的數據對象

3、制定並實施備份與恢復計划

4、數據庫權限管理,調優,故障排除

5、對於高級dba,要求能參與項目開發,會編寫sql語句、存儲過程、觸發器、規則、約束、包等

 

二、Oracle中管理數據庫的用戶主要是sys和system,以下是它們的區別:

注:在使用pl/sql develpoer測試用戶權限的時候,確保oracle服務端設置的是口令認證,而不是操作系統認證。設置過程是,定位到Oracle客戶端的sqlnet.ora文件,設置SQLNET.AUTHENTICATION_SERVICES= (NONE);

(1)、最重要的區別,存儲的數據的重要性不同

sys:所有的oracle的數據字典的基表和視圖都放在sys用戶中,這些基表和視圖對於oracle運行是至關重要的,這些都由數據庫自己維護,任何用戶都不能手動更改。

sys用戶擁有dba、sysoper、sysdba角色或權限是Oracle中權限最高的用戶,下面使用pl/sql develpoer進行登錄演示:

以SYSOPER方式登錄

 

成功登錄

以SYSDBA方式登錄

成功登錄

以Normal方式登錄

根據提示說明:sys用戶不能以narmal身份登錄

 

system:用於存放次一級的內部數據,如oracle的一些特性或工具的管理信息.下面使用pl/sql develpoer進行登錄演示:

以Normal方式登錄

 

成功登錄

以SYSDBA方式登錄

權限不足

以SYSOPER方式登錄

 下圖可以完整的描述sys和system的基本信息和區別:

 dba用戶:因為dba用戶沒有啟動和關閉數據庫的功能,所以dba用的權限是最小的。一般只做管理數據庫對象的用途。

 

三、數據庫管理員的工作之一

1、管理初始化參數:初始化參數用於設置實例或者是數據庫的特征,每個初始化參數都有默認值。

a、顯示初始化參數的口令:

b、修改初始化參數

通過修改文件的形式.修改初始化參數,該文件存在於H:\app\Administrator\admin\orcl\pfile\init.ora.2212017151112,這里我的Oracle是安裝在H盤的。

 

2、數據庫(表)的邏輯備份與恢復

Oracle 數據庫、表、方案的邏輯備份與恢復

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM