十一、oracle 資料庫管理員

來源:互聯網
上載者:User

標籤:

一、資料庫管理員
每個oracle資料庫應該至少有一個資料庫管理員(dba),對於一個小的資料庫,一個dba就夠了,但是對於一個大的資料庫可能需要多個dba分擔不同的管理職責。那麼一個資料庫管理員的主要工作是什麼呢:
1.安裝和升級oracle 資料庫
2.建庫,資料表空間,表,視圖,索引…
3.制定並實施備份和恢複計劃
4.資料庫許可權管理,調優,故障排除
5.對於進階dba,要求能參與項目開發,會編寫sql 語句、預存程序、觸發器、規則、約束、包

                

二、管理資料庫的使用者主要是sys和system(sys好像是董事長,system好像是總經理,董事長比總經理大,但是通常是總
經理幹事)
在前面我們已經提到這兩個使用者,區別主要是:
1.最重要的區別,儲存的資料的重要性不同
sys:所有oracle的資料字典的基表和視圖都存放在sys使用者中,這些基表和視圖對於oracle 的運行是至關重要的,由資料庫自己維護,任何使用者都不能手動更改。sys使用者擁有dba,sysdba,sysoper角色或許可權,是oracle許可權最高的使用者。
system:用於存放次一級的內部資料,如oracle的一些特性或工具的管理資訊。system使用者擁有dba,sysdba 角色或系統許可權。
注意:sysdba可以建資料庫,sysoper不能建資料庫

                
2. 其次的區別,許可權的不同。
sys使用者必須以as sysdba或as sysoper形式登入。不能以normal方式登入資料庫。
system如果正常登入,它其實就是一個普通的dba使用者,但是如果以as sysdba登入,其結果實際上它是作為sys使用者登入的,從登入資訊裡面我們可以看出來。

         

sysdba和sysoper許可權區別圖,看圖:


sysdba>sysoper>dba
可以看到:只要是sysoper擁有的許可權,sysdba都有;藍色是它們區別的地方。(它們的最大區別是:sysdba可以建立資料庫,sysoper不可以建立資料庫)
dba許可權的使用者
dba使用者是指具有dba角色的資料庫使用者。特權使用者可以執行啟動執行個體,關閉執行個體等特殊操作,而dba使用者只有在啟動資料庫後才能執行各種管理工作。(相當於說dba連startup和shutdown這兩個許可權都沒有)。
兩個主要的使用者,三個重要許可權,他們的區別和聯絡,大家要弄清楚。

         

三、管理初始化參數
1)、管理初始化參數(調優的一個重要知識點,憑什麼可以對資料庫進行調優呢?是因為它可以對資料庫的一些參數進行修改修正)
初始化參數用於設定執行個體或是資料庫的特徵。oracle9i提供了200多個初始化參數,並且每個初始化參數都有預設值。
2)、顯示初始化參數:show parameter
3)、如何修改參數
需要說明的是如果你希望修改這些初始化的參數,可以到檔案D:\oracle\admin\myoral\pfile\init.ora檔案中去修改。


十一、oracle 資料庫管理員

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.