題記:
本系列主要講解Oracle OCP認證考試考點(題目),適用于19C/21C,跟著學OCP考試必過。
86. 第86題:
- 題目
- 解析及答案:
86、使用FLASHBACK TABLE的兩個先決條件是什么?
A)必須對要閃回的表啟用行移動
B)在執行閃回操作之前,必須將表的索引設置為不可用狀態
C)在執行閃回操作之前,必須禁用表的約束
D)必須授予執行閃回操作的用戶FLASHBACK ANY TABLE系統權限或FLASHBACK對象權限
E)必須將FLASHBACK ANY TABLE系統權限或FLASHBACK對象權限授予表所有者
解析
選項 A:使用FLASHBACK TABLE時,必須在要閃回的表上啟用行移動(Row Movement ) 。因為閃回操作可能會改變行在數據塊中的物理位置,啟用行移動才能支持這種操作,該項正確。
選項 B:閃回表操作不需要將表的索引設置為不可用,索引會自動處理與閃回相關的同步等事宜,該項錯誤。
選項 C:閃回表操作不需要禁用表的約束,約束會根據閃回后的表數據狀態正常工作或進行相應調整,該項錯誤。
選項 D:執行閃回表操作的用戶必須被授予FLASHBACK ANY TABLE系統權限,或者對要閃回的表擁有FLASHBACK對象權限,這樣才能執行閃回表操作,該項正確。
選項 E:權限是要授予執行閃回操作的用戶,而不是表所有者,表所有者也需具備相應權限才能執行閃回,該項錯誤。
綜上,正確答案為AD。
87. 第87題:
- 題目
- 解析及答案:
關于只讀 Oracle 主目錄,以下哪兩項說法是正確的?
A) 它包含可在多個服務器間分發的鏡像。
B) 通過僅進行軟件層面的 Oracle 數據庫安裝,然后運行 rootctl - enable 腳本啟用。
C) 通過進行帶數據庫創建的 Oracle 數據庫安裝,然后運行 rootctl - enable 腳本啟用。
D) 它需要快速主目錄配置(Rapid Home Provisioning )服務。
E) 其配置數據和日志文件位于 Oracle 主目錄下的子目錄中。
解析
選項 A:只讀 Oracle 主目錄包含可在多個服務器間分發的鏡像,這樣便于在不同服務器上部署相同的 Oracle 環境,該項正確。
選項 B:要啟用只讀 Oracle 主目錄,需先進行僅軟件的 Oracle 數據庫安裝,然后運行rootctl - enable腳本,該項正確。
選項 C:不是通過帶數據庫創建的安裝方式來啟用只讀 Oracle 主目錄,而是僅軟件安裝,該項錯誤。
選項 D:啟用只讀 Oracle 主目錄并不一定需要快速主目錄配置服務,該項錯誤。
選項 E:只讀 Oracle 主目錄的配置數據和日志文件并不在 Oracle 主目錄下的子目錄中,而是存儲在其他指定位置 ,該項錯誤。
綜上,正確答案為AB。
88. 第88題:
- 題目
- 解析及答案:
關于在應用容器中升級應用程序,以下哪三項說法是正確的?
A) 可以在連接到 CDB R O O T 或 P D B ROOT或PDB ROOT或PDBSEED 時執行升級操作。
B) 升級應用程序時必須指定應用程序名稱和版本號。
C) 應用程序升級后,應用容器的可插拔數據庫(PDB)仍與現有的應用程序根目錄保持同步。
D) 必須在連接到 CDB$ROOT 時執行升級操作。
E) 會自動創建一個應用程序根目錄克隆。
F) 應用程序升級后,應用容器的 PDB 會自動與應用程序根目錄克隆同步。
解析:
A) 升級操作必須在應用根容器(Application Root)中執行,而非 CDB 的根容器(或常規種子
或常規種子(PDBSEED)。
B) 在應用容器中升級應用程序時,必須通過 ALTER PLUGGABLE DATABASE APPLICATION … BEGIN UPGRADE 命令顯式指定應用程序名稱和版本號。這是 Oracle 的標準操作要求,確保升級路徑和元數據的準確性。
C) 應用 PDB 在升級后不會自動與根容器保持同步,需手動執行 SYNC 命令。題目中“保持同步”的表述不準確。
D) 升級操作必須在應用根中執行,而非 CDB 的根容器。
E) 在升級過程中,Oracle 會自動創建應用根的克隆(Application Root Clone),用于測試升級后的應用程序版本。此克隆提供回滾機制,確保升級失敗時可恢復到原始狀態。
F) 升級完成后,應用容器的 PDB 會自動與應用程序根目錄克隆同步。這是 Oracle 的默認行為,確保所有應用 PDB 繼承新版本的公共對象,而無需手動觸發同步操作。
綜上,正確答案為DEF。
89. 第89題:
- 題目
- 解析及答案:
89、查看此Oracle多租戶數據庫當前版本的導出輸出。
結果是什么?
A)它對根容器和PDB1進行完整導出。
B)它對根容器和所有已打開的PDB進行完整導出。
C)它對根容器和所有PDB進行完整導出。
D)它失敗,因為在連接到根容器時不能使用數據泵。
E)它僅對根容器進行完整導出。
此題是開放題,選E。
90. 第90題:
-
題目
-
解析及答案:
90、關于SQL性能分析器(SPA),以下哪兩項是正確的?
A)它與SQL訪問顧問(SQLAccess Advisor)集成。
B)原本并發運行的SQL語句由SPA并發運行。
C)它為分析任務中的每條SQL語句提供執行前后的統計信息。
D)它預測系統變更對SQL工作負載響應時間的影響。
E)它以組的形式對分析任務中的所有SQL語句進行細粒度分析。
解析:
A) SPA 與 SQL 訪問顧問(SQL Access Advisor)是獨立的工具。SQL 訪問顧問用于優化索引和物化視圖設計,而 SPA 專注于系統變更的影響分析,兩者無直接集成。
B) SPA 在分析時默認按順序執行 SQL 語句,不會自動模擬原始并發環境。若需測試并發場景,需額外配置。
C) SPA 會為每條 SQL 語句生成詳細的執行前后統計信息,包括:
執行計劃差異
執行時間變化
資源消耗(CPU、I/O)對比
這些數據幫助用戶逐條分析 SQL 的性能變化。
D) SQL性能分析器(SQL Performance Analyzer, SPA)的核心功能是預測系統變更(如數據庫版本升級、參數調整、硬件變更等)對現有 SQL 工作負載的影響。它會模擬變更后的環境,對比 SQL 語句在變更前后的執行計劃、響應時間等指標,幫助用戶評估潛在風險。
E) SPA 支持按 SQL 組生成匯總報告,但“細粒度分析”更適用于逐條 SQL 的詳細對比(如選項 C 所述),而非以組為單位。
綜上,正確答案為CD。
未完待續。
關注作者,您將獲得更多OCP考試及Oracle DB方面的實戰經驗。后續不定期分享DB核心知識和排障案例及經驗、性能調優等.