多重系統檔案庫
所有系統檔案庫在具有其他系統檔案庫的系統磁碟儲存區中都是連續存在。
為了支援包含系統檔案庫之獨立磁碟儲存區群組的更佳隔離及回復,也會在主要磁碟儲存區中建立下列系統檔案庫實例:
- QSYSnnnnn
- 這會包含磁碟儲存區群組代表之資料庫的資料庫交互參照資訊。
- QSYS2nnnnn
- 這會包含磁碟儲存區群組代表之資料庫的 SQL 型錄。
- QRCYnnnnn
- 與磁碟儲存區群組中物件相關聯的任何回復物件,會儲存在群組主要磁碟儲存區的這個檔案庫中。
- QRCLnnnnn
- 在磁碟儲存區群組上執行收回實例時,通常儲存在 QRCL 中的任何結果資訊現在會儲存在群組主要磁碟儲存區的 QRCL 中。
- QRPLnnnnn
- 只要磁碟儲存區群組中的物件在使用中被取代,使用中物件就會更名,並移動到群組主要磁碟儲存區的 QRPLnnnnn 檔案庫。
附註: nnnnn 是獨立磁碟儲存區號碼,靠右對齊並以零填補。
「受保護的」檔案庫屬性是用來支援延伸檔案庫功能。 由於 QSYSnnnnn、QSYS2nnnnn 及 SYSIBnnnnn 檔案庫都是對應至系統檔案庫的特殊版本,因此只有作業系統程式能夠在其中建立物件。 應用程式不能在這些檔案庫中建立物件。
| 程式庫 | *SYSBAS 檔案庫 | 在獨立磁碟儲存區中受到保護 | 在系統磁碟儲存區中受到保護 |
|---|---|---|---|
| QSYSnnnnn | QSYS | 是 | 否 |
| QSYS2nnnnn | QSYS2 | 是 | 否 |
| SYSIBnnnnn | SYSIBM | 是 | 否 |
| QRCLnnnnn | QRCL | 否 | 否 |
| QRCYnnnnn | QRECOVERY | 否 | 否 |
| QRPLnnnnn | QRPLOBJ | 否 | 否 |
| 所有使用者檔案庫 | 不適用 | 否 | 否 |
物件的正常搜尋次序是根據使用者指定的檔案庫值、使用者的檔案庫清單及工作的實際名稱空間來搜尋檔案庫。 不過使用者工作的工作名稱空間中若是有磁碟儲存區群組,就會發生唯一的例外。 此時,QSYS、QSYS2及 SYSIBM 中資料庫控制物件之物件參照的別名化支援就會生效。 QSYSnnnnn、QSYS2nnnnn 及 SYSIBnnnnn 檔案庫中的物件會傳回,讓使用者能夠操作與其延伸名稱空間相關聯的資料庫控制資訊。