做Oracle DBA要會些什麼問題

2021-04-25 05:11:08 字數 1700 閱讀 6414

在最近幾年裡,我已為多家公司面試了許多與oracle資料庫管理員(以下簡稱-dba)位置相關的面試者。從乙個剛剛入門的最初級的開發人員到乙個資深水平的資料庫管理員,當然其中最多的面試者是對資料庫管理員這一位置的。在這期間,使我感受最深的是,你去雇用乙個,或被僱傭成為乙個dba ,有時侯是非常困難的,除非你非常清楚你所指的dba這一位置是到底做什麼。在這裡我簡短的介紹以下怎樣才算是乙個真正的dba。  

怎樣才是乙個真正的dba?  

資料庫管理員——dba,簡單講是很多事情對很多人。在乙個中小型企業裡,他的工作範圍非常廣,而在乙個正規管理的大型企業裡,他的工作就會非常專一。不管你的公司是做開發的,還是應用第三方的開發工具,都需要決定是否雇用乙個dba. 清楚自己公司是否需要的這一位置和這一位置真正做什麼,以及那乙個層次的dba適合這一位置,對乙個公司或被雇用的人來講,是至關重要的。  

dba的主要職責:  

1:安裝,公升級oracle 伺服器和應用工具。  

2:設定系統的儲存和計畫資料庫未來儲存系統。  

3:設計、規劃和建立資料庫。  

4:建立表空間(tablespace),監控和管理表空間。  

5:建立資料庫中的物件(表、檢視、索引)以及對他們的監控和管理。  

6:更改資料庫的結構,一般是根據應用開發人員的要求,有時是根據系統的設定。  

7:監控和控制使用者對資料庫的連線使用,配置網路連線。  

8:建立使用者和管理資料庫的安全。  

9:資料庫以及sql的調優。  

10:計畫和規劃資料庫的備份以及如何恢復。  

11:管理分布式資料庫,動態複製資料庫和備用資料庫。  

12:聯絡oracle公司獲得技術支援。  

作為乙個真正的dba,必須具備以上所提的所有的這些知識和技能。  

dba應該具備的個性:  

作為乙個oracle dba,除了堅實的資料庫管理技術技能外,還必須具備特有的個性。在以往的工作中,通過對許多的dba接觸和了解,發現乙個dba的個性,對他的工作影響是很大的,一方面,乙個dba必須要面對其他的人,象提供商、使用者、開發人員和不同的上司,另一方面,他們最重要的,最關鍵的工作,往往是資料庫出現問題的時候,在這個時候,他們要經受住巨大的精神壓力。  

自信對於oracle dba非常重要,永遠記住,不知道乙個問題的答案和不知道怎麼去解決它,不是最壞的事情,而最壞的事情是不知道怎麼去找出答案和找出解決問題的方法。要有強烈的好奇心,才能跟上oracle的不斷改變,我剛接觸oracle 時,是oracl6 ,而今天已經是oracle 9i了,要搞清楚每一次的變化。頑強、堅韌同樣重要,很可能有時要二天二夜離不開你的資料庫。機智機敏,使你不斷的積累工作經驗和解決問題的技巧。要自進、上進。作為乙個oracle dba ,你的業餘時間大部分是在讀與oracle dba 相關文件和參考書,既然你想上這條「賊船」 ,就要提前做好這個思想準備。注意細節,對每乙個微小的變化和問題,都要問個為什麼,然後想盡一切辦法去把他搞清楚。  

怎樣成為乙個真正的dba:  

要想成為乙個真正的dba ,兩方面的知識缺一不可,一是:非常堅實的資料庫基礎知識,包括基本概念和結構。要做到這點,最好的辦法是選擇一家真正有實力的培訓公司進行培訓,因為oracle資料庫非常抽象化和邏輯化,自學有一定的難度. 二是豐富的工作經驗――處理問題和解決問的能力,要實現這一點,一方面可通過長時間的工作,在工作中獲的,這需要很長時間,還有一種更好的方法是,由有經驗的dba真接在真正的環境下向你傳授予這種工作經驗,這就要求要有有經驗的dba,同時又要有真正應用環境.

做Seo除了會優化還要會什麼?

談及seo大家會想到優化關鍵詞和發外鏈,乙個 的seo不就是想盡一切辦法把 關鍵詞做到第一嘛,只要你夠實力夠技術,你都會是乙個好的seo,但要在乙個企業做好seo,這些就夠了嗎?每個細節都能按照seo標準做嗎?老闆不懂seo怎麼辦?排名不能在短時間內提高怎麼辦?我想這麼多的問題,是任何乙個seo工作...

IT運維工程師要會什麼?

it運維工程師主要工作是做什麼?總結兩句話 這兩句話看似簡單,其實要會的東西很多很多。今天我們就推演運維工程師要學些什麼 1 業務跑在什麼上面?伺服器一般是apache,nginx,tomcat等。但是真正跑通流程還需要mysql資料庫來儲存使用者密碼和其他。很多程式都要php的解析,所以,lnmp...

為什麼做Web開發要選擇PHP

大部分網際網路公司做web開發都選擇php,php的優勢在哪?你應該知道的。以前偶爾被人問到,為什麼你 和大部分網際網路公司 做 web開發 要選擇php,php有什麼好處.簡單的回答便是 php簡單,開發快速 但是,asp.net不簡單嗎?asp.net上手不快嗎?python呢?有些人用各種ph...