【TUNE_ORACLE】Oracle健康檢查基礎專案(二)專案檢查步驟概述其一
Oracle健康檢查基礎專案檢查步驟概述其一
1. 引數檔案
引數檔案有兩種形式。首先,有基於文字的(可以手動編輯)引數檔案,這個檔名為init.ora(預設)或pfile,和一個基於二進位制的(只能用資料庫命令編輯)檔案,這個檔名為spfile。
優先順序:spfile > pfile > init.ora,即除非另有說明,只要有 spfile 可用,都將被自動應用。
建議在資料庫配置發生變化前做一次引數檔案的備份,在配置變化後,可以生成一份 RDA 報告。RDA報告用來了解資料庫的變化內容。
2. 控制檔案
強烈建議至少擁有兩份控制檔案。可以透過映象複製控制檔案完成該操作,並且強烈建議放在不同的物理磁碟上,目的是防止由於磁碟崩潰等原因,導致控制檔案丟失,此時就可以使用映象檔案啟動資料庫。
檢視控制檔案位置:
sqlplus / as sysdba SQL> select status, name from v$controlfile; STATUS NAME ------- --------------------------------- /app01/data/<SID>/control01.ctl /app02/data/<SID>/control02.ctl
控制檔案的位置和數量可以透過初始化引數“control_files”來指定。
3. 重做日誌檔案
強烈建議在不同物理磁碟上對重做日誌檔案(redo log)進行映象,從而在因磁碟崩潰、使用者刪除等原因導致其中一個重做日誌檔案丟失時,恢復起來更加容易。
檢視redo日誌檔案位置:
sqlplus / as sysdba SQL> select * from v$logfile; GROUP# STATUS TYPE MEMBER --------- ------- ------ ----------------------------------- 1 ONLINE /app01/data/<SID>/redo01_1.log 1 ONLINE /app02/data/<SID>/redo01_2.log 2 ONLINE /app01/data/<SID>/redo02_1.log 2 ONLINE /app02/data/<SID>/redo02_2.log 3 ONLINE /app01/data/<SID>/redo03_1.log 3 ONLINE /app02/data/<SID>/redo03_2.log
雖然官方建議至少需要兩個重做日誌組,但是在 啟用歸檔時最好具有至少三個重做日誌組。在存在大量日誌切換的環境中,通常會看到 ARCn 後臺程式歸檔的速度落後於 LGWR 後臺程式生成日誌的速度。在這種情況下,LGWR 程式需要等待 ARCH 程式完成歸檔重做日誌檔案。
4. 歸檔檔案
強烈建議生產環境開啟歸檔日誌模式。
開啟/關閉歸檔:
Sqlplus / as sysdba SQL> startup mount; --必須在mount模式下操作 SQL> alter database archivelog; --開啟歸檔 SQL> alter database noarchivelog; --關閉歸檔 SQL> archive log list --檢視歸檔狀態
5. 資料檔案
5.1 自動擴充套件
“alter database datafile xxx autoextend on/off”命令可以啟用或禁用資料檔案的自動擴充套件。如果自動擴充套件的資料檔案無法分配所需的空間,它會自動增加資料檔案的大小以獲取更多空間來給物件增長使用。但是 一般生產環境不建議開啟自動擴充套件,以防止空間爆炸增長無法控制。
標準的 Oracle 資料檔案最多可以包含 4194303 個 Oracle 資料塊。所以這也表示單個資料檔案大小的上限取決於所用的 Oracle 塊大小。
DB_BLOCK_SIZE Max Mb value to use in any command ~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2048 8191 M 4096 16383 M 8192 32767 M 16384 65535 M
從 Oracle 10g 開始,資料檔案增加了一個BIGFILE的型別,該新功能允許建立更大的檔案。但是,每個作業系統都有其一定的限制,因此需要確保資料檔案的最大大小不超過作業系統允許的限制。
要確定資料檔案進而表空間是否具有 AUTOEXTEND 功能:
SQL> select file_id, tablespace_name, bytes, maxbytes, maxblocks, increment_by, file_name from dba_data_files where autoextensible = 'YES';
5.2 資料檔案位置
驗證資料檔案的位置。隨著時間推移,資料庫可能會增長,並會向資料庫中新增資料檔案。 所以不要哪兒有空間就放哪兒去隨意放置資料檔案,因為這會使備份策略和維護變得複雜。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69992972/viewspace-2852828/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【TUNE_ORACLE】Oracle健康檢查基礎專案(三)專案檢查步驟概述其二Oracle
- 【TUNE_ORACLE】Oracle健康檢查基礎專案(四)專案檢查步驟概述其三Oracle
- 【TUNE_ORACLE】Oracle健康檢查基礎專案(一)專案列表Oracle
- 【TUNE_ORACLE】Oracle檢查點(二)檢查點效能Oracle
- 【TUNE_ORACLE】Oracle檢查點(一)檢查點(Checkpoint)概念介紹Oracle
- .Net Core基礎的健康檢查
- 健康檢查,檢查啥,怎麼檢查?
- 【TUNE_ORACLE】Oracle檢查點(五)建立並利用Statspack定位檢查點故障Oracle
- Oracle SCN健康狀態檢查Oracle
- oracle DBA 巡檢專案Oracle
- 【TUNE_ORACLE】Oracle檢查點(三)增量檢查點四個關鍵引數介紹Oracle
- Linux基礎命令---檢查密碼檔案pwckLinux密碼
- 專案步驟
- Kubernetes:健康檢查
- 20200109 - Laravel 專案部署和基礎開發步驟Laravel
- VisualEffectGraph基礎操作 --建立VEG專案步驟講解
- 檔案解析,在mysql配置和檢查項一樣的專案MySql
- 健康檢查彙總
- EntityFramework Core健康檢查Framework
- 專案管理必備文件,快來對照檢查吧!專案管理
- 專案引入reactiveCoCoa步驟React
- SOFABoot 健康檢查能力分析boot
- 容器探針-健康檢查
- 為你的 JavaScript 專案新增智慧提示和型別檢查JavaScript型別
- 專案review步驟還有專案交接總結View
- MySQL資料庫健康檢查--MySQL巡檢MySql資料庫
- 【TUNE_ORACLE】Oracle檢查點(四)檢查點對redo日誌的影響和redo日誌大小設定建議Oracle
- Jenkins打包node專案步驟Jenkins
- Flow靜態型別檢查及在Vue專案中的使用型別Vue
- 如何檢查你的專案是不是真的需要用到 AI?AI
- Oracle完全檢查點和增量檢查點詳解Oracle
- Kubernetes-POD的健康檢查
- 【TUNE_ORACLE】檢查統計資訊是否過期SQL參考OracleSQL
- 關於dataguard出現問題的檢查步驟
- 專案基礎
- MSSQL資料庫健康檢查--SQL Server巡檢SQL資料庫Server
- 使用Kubesec檢查YAML檔案安全YAML
- 二分查詢基礎專題——二分模板