国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

DB2 LOAD的三種模式 COPY NO, COPY YES和NONRECOVERABLE

2024-07-21 02:51:50
字體:
來源:轉載
供稿:網友
DB2數據庫中,由于LOAD操作不會記錄日志,那么對于采用了歸檔日志模式的數據庫,LOAD的時候就會有一個問題:如果日后數據庫出現問題,需要通過restore+rollforward操作來恢復數據的話,rollforward讀取日志的時候根本沒有對應數據的記錄,也就無法恢復該表的數據。如何避免這種現象呢?有三種思路:1.) 優先保證數據完整:LOAD完成之后,做一個完整的數據庫/表空間的備份。2.) 兼顧效率和數據完整:對LOAD進去的數據存放一個副本3.) 優先保證效率:不管不顧,真出了問題,restore + rollforward之后不要這個表了(或者有其他方式能恢復表的數據)。針對這三種思路,LOAD命令有三個參數,LOAD的時候只能三選一:COPY NO COPY NO 會強制將表所在的整個表空間置于Backup Pending的狀態,只能對該表空間讀取操作,不能更新或刪除,必須備份表空間/數據庫之后才能解除該狀態。 COPY NO是默認的選項 COPY YES COPY YES 會生成一個文件,里面包含了被load數據的副本, 表所在表空間不會被置于backup pending的狀態。 NONRECOVERABLE NONRECOVERABLE 不會把表空間置于Backup Pending的狀態,這樣load完成之后,表空間狀態仍然是正常的。但這樣做的后果就是如果出了問題,后續恢復數據庫,并rollforward的時候,會將該表置為drop pending的狀態,訪問的時候會報SQL1477N 備注:以上討論針對的是歸檔日志模式的數據庫。如果采用的是循環日志,不存在上述問題: COPY NO和NONRECOVERABLE是等價的,都不會使表空間狀態變為BACKUP PENDING;而COPY YES參數則不適用;  參考鏈接: LOAD command
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 高雄市| 萝北县| 独山县| 宿松县| 龙陵县| 澄江县| 菏泽市| 开远市| 昂仁县| 翁牛特旗| 盖州市| 临城县| 纳雍县| 梅州市| 上饶市| 重庆市| 会泽县| 通道| 岑溪市| 承德县| 农安县| 济源市| 苍溪县| 鄂州市| 威海市| 建阳市| 浦东新区| 牟定县| 洞头县| 和硕县| 潮州市| 乾安县| 逊克县| 留坝县| 仪征市| 平舆县| 四平市| 清河县| 香格里拉县| 镶黄旗| 姚安县|