在給數據庫打補丁的時候,看文檔中都有一個步驟"SQL> @catbundle.sql psu apply",那么這個腳本是不是每次打補丁都要去執行呢。
總結來說就是:
1. dbca圖形化創建的數據庫實例,需要執行catbundle.sql
2. dbca -silent靜默方式創建的數據庫實例,需要執行catbundle.sql
注意這里的數據庫實例既包含打補丁之前已經存在的,還包含打補丁之后新建的。
如果之前打過補丁,並且執行過catbundle.sql,那么這次再打補丁就不需要再執行一次catbundle.sql了。
可以看到即使是上面不需要執行catbundle.sql的情況,執行catbundle.sql也沒啥壞處,而且還能將打補丁的信息注冊到dba_registry_history表中。


