12c Grid Infrastructure 管理資料庫(GIMR) 問答 (文件 ID 2047608.1)
文件內容
|
用途 |
|
問題和答案 |
什麼是管理資料庫? |
管理資料庫是用來幹什麼的? |
管理資料庫的資料檔案放在哪裡? |
在安裝升級的時候,如果不配置管理資料庫會有什麼樣的問題? |
有哪些和管理資料庫相關的資源? |
如果管理資料庫停掉,怎樣手工啟動? |
怎樣“cd”到管理資料庫的子目錄去檢視跟蹤檔案? |
有沒有必要去手動備份或最佳化資料庫? |
需要分配多少磁碟空間給資料庫? |
|
參考 |
適用於:
Oracle Database - Enterprise Edition - 版本 12.1.0.1 和更高版本本文件所含資訊適用於所有平臺
用途
此文件是一個對 12c Grid Infrastructure 的新功能:管理資料庫的 FAQ 文件。
問題和答案
什麼是管理資料庫?
管理資料庫是一個由 12c 叢集軟體管理的單例項資料庫。 如果你在安裝 Grid 的時候選擇了這個選項,Grid 會去配置和管理這個資料庫。 因為此資料庫為單例項資料庫,所以它只在叢集的一個節點執行。也正是因為這個資料庫是被叢集管理的,所以如果資料庫執行節點 down 掉,資料庫也會被自動切換到另外的節點。
管理資料庫是用來幹什麼的?
在 12c,管理資料庫是一個用來集中存放 Cluster Health Monitor 資料(又稱:CHM/OS,ora.crf)以及其他的資料的資料庫。
管理資料庫的資料檔案放在哪裡?
管理資料庫和 OCR、Voting disk 使用一樣的共享儲存。
在安裝升級的時候,如果不配置管理資料庫會有什麼樣的問題?
管理資料庫在 12.1.0.1 是非強制的,如果在使用 OUI 安裝升級的時候未選擇該選項,所有的依賴於管理資料庫的功能都會被禁用(比如 CHM/OS 等等)。
注:目前如果你在安裝 Grid 的時候沒有選擇該選項,還沒有一個官方支援的解決方案去啟用管理資料庫。
在 12.1.0.2 中,管理資料庫變為強制安裝。
有哪些和管理資料庫相關的資源?
從“crsctl stat res –t”的輸出結果來看,以下是和管理資料庫有關的資源:
ora.mgmtdb
1 ONLINE ONLINE racnode1f Open,STABLE
ora.MGMTLSNR
1 ONLINE ONLINE racnode1f 169.254.118.96 10.3.0.70,STABLE
在 OS 層面,可以看到資料庫“-MGMTDB”和監聽器“MGMTLSNR”:
ps -ef| grep pmon_-MGMTDB
grid 3500 1 0 Jun04 ? 00:06:18 mdb_pmon_-MGMTDB
ps -ef| grep MGMTLSNR
grid 3308 1 0 Jun04 ? 00:00:55 /ocw/c101/bin/tnslsnr MGMTLSNR -no_crs_notify -inherit
如果管理資料庫停掉,怎樣手工啟動?
管理資料庫被叢集管理而且應該一直執行。如果資料庫因為一些原因停掉,下面的 srvctl 命令可以用來啟動資料庫:
Usage: srvctl start mgmtdb [-startoption <start_option>] [-node <node_name>]
Usage: srvctl start mgmtlsnr [-node <node_name>]
怎樣“cd”到管理資料庫的子目錄去檢視跟蹤檔案?
通常來講,一般沒有必要去檢視管理資料庫的跟蹤檔案。如果需要檢視則必須在資料庫名前加上“./”以避免以下的錯誤,因為資料庫資料庫名前面有個“-”:
cd -MGMTDB
-bash: cd: -M: invalid option
cd: usage: cd [-L|-P] [dir]
cd ./-MGMTDB ==>> this will work as "./" is specified
more -MGMTDB_m000_9912.trc
more: unknown option "-M"
usage: more [-dflpcsu] [+linenum | +/pattern] name1 name2 ...
more ./-MGMTDB_m000_9912.trc
Trace file /home/grid/app/grid/diag/rdbms/_mgmtdb/-MGMTDB/trace/-MGMTDB_m000_9912.trc
Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 - 64bit Production
With the Partitioning, Automatic Storage Management, Advanced Analytics and Management Database options
有沒有必要去手動備份或最佳化資料庫?
目前沒有必要。
需要分配多少磁碟空間給資料庫?
OCR 和管理資料庫在外部冗餘的情況下:
至少 5.2GB 的空間的 OCR 用來儲存資料庫(4.5GB+300MB Voting files+400MB OCR),如果節點數超過 4,則每個多出的節點多分配 500MB 的空間。 如:一個六節點的叢集應該使用 6.2GB 空間。
Oracle 的文件說明:
參考
NOTE:1589394.1 - How to Move/Recreate GI Management Repository to Different Shared Storage (Diskgroup, CFS or NFS etc)來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31393455/viewspace-2130459/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 將Oracle 12c資料庫註冊到Oracle 19c Grid InfrastructureOracle資料庫ASTStruct
- 【GRID】Grid Infrastructure 啟動的五大問題 (Doc ID 1526147.1)ASTStruct
- Oracle Grid Infrastructure for a Standalone ServerOracleASTStructServer
- 【MOS】手動升級到資料庫 12c 版本1(12.1)的完整核對清單 (文件 ID 2047701.1)資料庫
- 分散式文件儲存資料庫之MongoDB索引管理分散式資料庫MongoDB索引
- Oracle 12c資料庫安裝Oracle資料庫
- 為11gR2 Grid Infrastructure增加新的public網路ASTStruct
- 資料庫主鍵 ID 生成策略資料庫
- Express 文件(資料庫整合)Express資料庫
- 資料庫問答集萃第三期 - 墨天輪2021資料庫
- 墨天輪資料庫問答集萃第二期-2021資料庫
- 答讀者問:關於隱式 id 重複的問題
- Oracle 12C RAC CDB資料庫部署Oracle資料庫
- 分散式文件儲存資料庫之MongoDB訪問控制分散式資料庫MongoDB
- oracle 12C以上 版本資料庫訪問 ORA-28040 ORA-03134Oracle資料庫
- 關聯式資料庫SQL面試排名前100道問答題資料庫SQL面試
- Python操作MongoDB文件資料庫PythonMongoDB資料庫
- SpringBoot整合Mongodb文件資料庫Spring BootMongoDB資料庫
- 關聯式資料庫與文件資料庫對比資料庫
- 資料庫界的Swagger:一鍵生成資料庫文件!資料庫Swagger
- 資料庫PostrageSQL-管理資料庫資料庫SQL
- ORACLE 12C RAC資料庫的啟停Oracle資料庫
- 【Oracle 12c資料庫支援閃回庫功能】實驗Oracle資料庫
- MySQL資料庫資料管理MySql資料庫
- 墨天輪精選資料庫問答集萃第一期-2021資料庫
- 分散式ID系列(3)——資料庫自增ID機制適合做分散式ID嗎分散式資料庫
- 編寫資料庫設計文件資料庫
- MySQL 資料庫日常運維文件MySql資料庫運維
- H2資料庫文件索引資料庫索引
- 「火鍋問答」是啥?面向自然語言和多步推理問題,新型問答資料集HotpotQA面世
- 本地部署AI問答知識庫AI
- 資料庫的管理資料庫
- 資料庫⽇志管理資料庫
- 通義靈碼知識庫問答增強:知識庫構建與管理指南
- 資料庫與資料庫管理系統概述資料庫
- SpringBoot資料庫管理 - 用Liquibase對資料庫管理和遷移?Spring Boot資料庫UI
- 資料庫儲存id+逗號,查詢資料庫
- oracle 12c 資料庫例項監聽無法註冊問題一例Oracle資料庫
- 12c 傳統資料庫的ADG初體驗資料庫