以下測試例項均在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、修改初始化引數
2、資料庫(表)的邏輯備份與恢復
oracle 資料庫、表、方案的邏輯備份與恢復
oracle資料庫管理員
autho yeexun date 發表於 2010年12月24日 11 08 00 address jau 17 304 每個oracle 資料庫應該至少有一名資料庫管理員 dba 他們的職責有 1.安裝和公升級oracle 資料庫 2.建庫,表空間,表,檢視,索引.3.制定並實施備份與恢復計畫。...
十一 oracle 資料庫管理員
一 資料庫管理員 每個oracle資料庫應該至少有乙個資料庫管理員 dba 對於乙個小的資料庫,乙個dba就夠了,但是對於乙個大的資料庫可能需要多個dba分擔不同的管理職責。那麼乙個資料庫管理員的主要工作是什麼呢 1.安裝和公升級oracle 資料庫 2.建庫,表空間,表,檢視,索引 3.制定並實施...
十一 oracle 資料庫管理員
一 資料庫管理員 每個oracle資料庫應該至少有乙個資料庫管理員 dba 對於乙個小的資料庫,乙個dba就夠了,但是對於乙個大的資料庫可能需要多個dba分擔不同的管理職責。那麼乙個資料庫管理員的主要工作是什麼呢 1.安裝和公升級oracle 資料庫 2.建庫,表空間,表,檢視,索引 3.制定並實施...