Oracle 資料庫管理員及管理員的作用

2022-01-14 21:35:31 字數 1949 閱讀 1702

以下測試例項均在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.制定並實施...