搜尋
首頁資料庫Oracle什麼是oracle DBA

什麼是oracle DBA

Feb 23, 2022 pm 02:07 PM
oracle

oracle DBA指的是oracle資料庫管理員,是從事管理和維護oracle資料庫管理系統的相關工作人員的統稱;主要負責業務資料庫從設計、測試到部署交付的全生命週期管理,它的核心目標是確保資料庫管理系統的穩定性、安全性、完整性和高效能。

什麼是oracle DBA

本教學操作環境:Windows7系統、Oracle 11g版、Dell G3電腦。

oracle DBA指的是oracle資料庫管理員。

DBA(Database Administrator,「資料庫管理員」),是從事管理和維護資料庫管理系統(DBMS)的相關工作人員的統稱,屬於維運工程師的一個分支。

DBA 主要負責業務資料庫從設計、測試到部署交付的全生命週期管理,它的核心目標是保證資料庫管理系統的穩定性、安全性、完整性和高效能。

在國外,也有公司把 DBA 稱為資料庫工程師(Database Engineer),兩者的工作內容基本上相同,都是確保資料庫服務24小時的穩定高效運作。

DBA 與資料庫開發工程師不同,DBA 的主要職責是維運和管理資料庫管理系統,專注於維運管理。而資料庫開發工程師的主要職責是設計開發資料庫管理系統和資料庫應用軟體系統,專注於軟體研發。

DBA 主要負責以下幾個方面:

  • 設計資料庫,包括表格和欄位

  • ##監視監控資料庫日誌

  • 資料庫備份與復原

  • 資料庫使用者密碼與權限的管理/資料庫安全性

  • 檢查SQL 語句是否符合規範

oracle DBA管理工具

1、OSW

如果說,身為一個Oracle維修工程師,你至少應該裝一個工具在你維護的系統裡,那我首推這個。它就像銀行自助提款機頂上的攝像頭,默默的記錄下你操作系統中的一切,在你需要回顧的時候,隨時拿來看看。

為了節省空間,它會每小時的資訊單獨打包成一個gzip壓縮文件,需要看哪個時間段的,解開開來即可。很多時候某個系統半夜就出現了異常端倪,直到上班才正式爆發,如果隨手安裝了OSW,那麼問題處理起來會非常快。跟OSW功能類似的另一個工具是nmon,不過只有AIX和Linux平台,如果掌握了OSW和oratop,那麼nmon也可以退休了。

2、oratop

顧名思義,oratop是向top致敬,用類似Unix/Linux裡top指令的展現方式即時展現資料庫的相關資訊。

值得一提的是,不僅支援單一實例資料庫,還支援RAC、Active DG,以及12c多租用戶資料庫。

oratop實在太容易上手了,功能不做進一步的說明,你用用就會。

3、ora

與oratop不一樣的是,ora完全是響應式的,整合了許多需要透過一長串SQL語句才能實現功能查詢。這個工具最開始也是Oracle開發的,DBA在使用過程中可以根據自己的需要,增加新的功能點,在問題分析過程中最快速的得知資料庫物件的情況,做出相應的處理抉擇:

例如某個系統CPU突然飆升了,可以用ora active|wc –l看看有多少活動的語句,可以透過ora active|grep sequen 看看同時等待順序讀的SQL都是哪些, ora sqltext SQL_ID可以看到具體的SQL語句,透過ora plan SQL_ID 可以查看具體的執行計劃,是否同一個語句有多個執行計劃;透過ora size可以看到對應表多大,有哪些索引,什麼時候做過統計資料蒐集。看到這些內容,基本的SQL狀況相信你也了然於胸了。

4、SQL Devloper

前述三個都是命令列的工具,不方便用圖形介面的技術咖常用的利器。如果你之前一直很喜歡用圖形介面,盜版的Toad,PL/SQL Developer用了十幾年的,那建議你用免費的SQL Developer。

5、AWR/ASH/ADDM

這三個腳本,都在$ORACLE_HOME/rdbms/admin目錄下。

絕大部分的工程師在系統效能檢查的時候,至少都會看看AWR。如果需要看具體某幾分鐘內的資料庫狀況,通常要藉助ASH,如果想讓Oracle幫你自動診斷,那就得借助ADDM了。

6、ORAchk

ORAchk 之前被稱為RACcheck,後來它的檢查範圍進行了擴展,改名為了ORAchk,它是在資料庫系統進行健康檢查的一個專用工具,這個工具主要用來檢查軟體的配置是否符合要求以及一些最佳實踐是否被應用了。透過這個工具,使用者可以很方便地、自動化地對自己的系統進行健康檢查和評估。如果你是用了Exadata,那Oracle還提供了exachk工具。

檢查的項目包括:      

###
  • OS kernel 參數

  • OS 套件/補丁

  • OS上其它和RAC相關的設定

  • CRS/Grid Infrastructure

  • RDBMS

  • ASM

####### ##資料庫參數############對於RAC資料庫影響較大的設定#############升級到11.2.0.3/11.2.0.4/12c時的升級檢查############Maximum Availability Architecture (MAA)檢查############7、RDA######RDA是Remote Diagnostic Agent 的簡稱,是oracle用來收集、分析資料庫的工具,運行該工具不會改變系統的任何參數,RDA收集的相關數據非常全面,可以簡化我們日常監控、分析資料庫的工作,Oracle Support也建議我們在反饋相關問題時,提供RDA收集的數據,這樣可以為快速解決問題提供一個有力的保證。 ######8、RMAN######用RMAN,不只要記得做備份,還應該每年至少一次的復原驗證,免得備了也白備。 ######9、OEM CC######OEM企業管理器從8i的單機版到現在的OEM13c CC(Cloud Control),不只是變得更美了,考過OCM的同學都有印象,如果你的DG不用OEM,光記那繁雜的命令就搞死你了。 ######OEM裡,有一個工具你千萬別忘了,就是OSM。 ######現在的OEM,除了Oracle資料庫,其他你想監控和管理的一切,幾乎都可以往上面塞。有點類似IBM的tivoli和HP的openview,逐漸的變得臃腫,而不那麼稱手了。 ######推薦教學:《###Oracle教學###》###

以上是什麼是oracle DBA的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
Oracle軟件的角色:簡化業務流程Oracle軟件的角色:簡化業務流程May 10, 2025 am 12:19 AM

Oracle軟件通過數據庫管理、ERP、CRM和數據分析功能簡化業務流程。 1)OracleERPCloud自動化財務、人力資源等流程;2)OracleCXCloud管理客戶互動,提供個性化服務;3)OracleAnalyticsCloud支持數據分析和決策。

Oracle的軟件套件:解釋的產品和服務Oracle的軟件套件:解釋的產品和服務May 09, 2025 am 12:12 AM

Oracle的軟件套件包括數據庫管理、ERP、CRM等,幫助企業優化運營、提高效率、降低成本。 1.OracleDatabase管理數據,2.OracleERPCloud處理財務、人力資源和供應鏈,3.使用OracleSCMCloud優化供應鏈管理,4.通過API和集成工具確保數據流動和一致性。

MySQL與Oracle:許可,功能和福利MySQL與Oracle:許可,功能和福利May 08, 2025 am 12:05 AM

MySQL和Oracle的主要區別在於許可證、功能和優勢。 1.許可證:MySQL提供GPL許可證,免費使用,Oracle採用專有許可證,價格昂貴。 2.功能:MySQL功能簡單,適合Web應用和中小型企業,Oracle功能強大,適合大規模數據和復雜業務。 3.優勢:MySQL開源免費,適合初創公司,Oracle性能可靠,適合大型企業。

MySQL與Oracle:選擇右數據庫系統MySQL與Oracle:選擇右數據庫系統May 07, 2025 am 12:09 AM

MySQL和Oracle在性能、成本和使用场景上有显著差异。1)性能:Oracle在复杂查询和高并发环境下表现更好。2)成本:MySQL开源,成本低,适合中小型项目;Oracle商业化,成本高,适用于大型企业。3)使用场景:MySQL适用于Web应用和中小型企业,Oracle适合复杂的企业级应用。选择时需根据具体需求权衡。

Oracle軟件:最大化效率和性能Oracle軟件:最大化效率和性能May 06, 2025 am 12:07 AM

Oracle軟件可以通過多種方法提升性能。 1)優化SQL查詢,減少數據傳輸量;2)適當管理索引,平衡查詢速度和維護成本;3)合理配置內存,優化SGA和PGA;4)減少I/O操作,使用合適的存儲設備。

甲骨文:企業軟件和雲計算甲骨文:企業軟件和雲計算May 05, 2025 am 12:01 AM

Oracle在企業軟件和雲計算領域如此重要是因為其全面的解決方案和強大的技術支持。 1)Oracle提供從數據庫管理到ERP的廣泛產品線,2)其云計算服務如OracleCloudPlatform和Infrastructure幫助企業實現數字化轉型,3)Oracle數據庫的穩定性和性能以及雲服務的無縫集成提升了企業效率。

MySQL與Oracle:數據庫系統的比較分析MySQL與Oracle:數據庫系統的比較分析May 04, 2025 am 12:13 AM

MySQL和Oracle各有優劣,選擇時需綜合考慮:1.MySQL適合輕量級、易用需求,適用於Web應用和中小型企業;2.Oracle適合功能強大、可靠性高需求,適用於大型企業和復雜業務系統。

MySQL與Oracle:了解許可和成本MySQL與Oracle:了解許可和成本May 03, 2025 am 12:19 AM

MySQL採用GPL和商業許可,適合小型和開源項目;Oracle採用商業許可,適合需要高性能的企業。 MySQL的GPL許可免費,商業許可需付費;Oracle許可費用按處理器或用戶計算,成本較高。

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

MantisBT

MantisBT

Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

EditPlus 中文破解版

EditPlus 中文破解版

體積小,語法高亮,不支援程式碼提示功能

VSCode Windows 64位元 下載

VSCode Windows 64位元 下載

微軟推出的免費、功能強大的一款IDE編輯器

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強大的PHP整合開發環境

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )專業的PHP整合開發工具