国产探花免费观看_亚洲丰满少妇自慰呻吟_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
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 邢台市| 定兴县| 张北县| 武胜县| 礼泉县| 崇左市| 南昌市| 桦甸市| 巫溪县| 建始县| 雷山县| 桓仁| 洪泽县| 百色市| 富裕县| 科技| 盘山县| 台北市| 鹤峰县| 临潭县| 东海县| 永靖县| 乌海市| 黑龙江省| 县级市| 湖南省| 宝鸡市| 桂平市| 浮山县| 巩留县| 徐州市| 绥棱县| 农安县| 灵武市| 千阳县| 武夷山市| 周至县| 沙田区| 北碚区| 会泽县| 德惠市|