麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數據庫 > Sybase > 正文

Sybase中拆分大事務的方法

2024-09-06 23:53:54
字體:
來源:轉載
供稿:網友

有些操作會大批量地修改數據, 如大量數據的修改(Update) 、刪除一個表的所有數據(Delete)、大量數據的插入(Insert),這樣會使Log增長速度很快,有溢滿的危險。下面給大家介紹一下如何拆分大事務,以避免日志的溢滿。

例如執行“update tab_a set col_b = 0”命令時,若表tab_a很大,則此Update動作在未完成之前就可能使Log溢滿,引起1105錯誤(Log Full),而且執行這種大的事務所產生的獨占鎖(Exclusive Table Lock),會阻止其他用戶在執行Update操作期間修改這個表,這就有可能引起死鎖。為避免這些情況發生,我們可以把這個大的事務分成幾個小的事務,并執行“dump transaction”動作。

上例中的情況就可以分成兩個或多個小的事務:

update tab_a set col_b = 0 where col_a > x
go
dump transaction database_name with truncate_only
go
update tab_a set col_b = 0 where col_a <= x
go
dump transaction database_name with truncate_only
go

這樣,一個大的事務就被分成兩個較小的事務。

按照上述方法可以根據需要任意拆分大的事務。若這個事務需要備份到介質上,則不用“with truncate_only”選項。若執行“dump transaction with truncate_only”命令,應該先執行“dump database”。依此類推,我們可以對表刪除、表插入等大事務做相應的拆分。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 姑娘第四集免费看视频 | 羞羞视频免费观看网站 | 色成人在线 | 91av在线免费播放 | www久久综合 | asian超清日本肉体pics | 欧美一级做a | 亚洲国产精品久久久久制服红楼梦 | 久久久久久久久久91 | 看免费av| 精品国产一区二区三区四区阿崩 | 伊人久久电影网 | 欧美成人精品一区二区三区 | 国产乱淫a∨片免费观看 | 午夜视频在线看 | 91av久久| 黄色18网站| 免费网站看v片在线a | 久久久久久亚洲国产精品 | 加勒比色综合 | 欧美精品国产综合久久 | 叉逼视频 | 欧美1区2区| 欧美成年人视频在线观看 | 国产精品久久久久影院老司 | 91成人久久 | 久久精品久久精品久久精品 | 亚洲午夜久久久久 | 毛片免费看电影 | 欧美a一 | 国产1区2区3区中文字幕 | 最新91在线视频 | 大逼逼影院 | 久久毛片| 91成人在线免费视频 | 综合网天天色 | 在线看成人av | 欧美伦交| 黄色网址在线视频 | 一级黄色电影网站 | 我爱我色成人网 |