最稳的pk10计划iphone 北京pk10计划手机软件 北京pk10数字的规律 超神手机版pk10软件 pk10北京赛车9码技巧 pk10四期倍投计划表 pk10极速赛车论坛 北京赛车冠军怎样选5码 北京赛车系统下载安装 pk10教程视频 北京pk10选号公式 北京赛车pk10赚钱技巧 北京赛车怎么提升概率 pk10技巧北京快三 北京pk10大小计划
VB.net 2010 視頻教程 VB.net 2010 視頻教程 VB.net 2010 視頻教程
SQL Server 2008 視頻教程 c#入門經典教程 Visual Basic從門到精通視頻教程
  • sql語句大全之編寫高效的事務處理代碼

  • 2016-07-30 09:17 來源:未知

8.1 編寫高效的事務處理代碼

?         批處理順序的批理批中的每一個事務。在線處理系統(OLTP)一次處理一個事務。使用這兩種方式都要有一個有一個行之有效的方法來對handles recovery
?         避免使用不必要的大事務。
?         在用戶自定義事務中從來不要使用DDL語句(比如CREATE TABLE或者SELECT INTO),因為它將會在事務的執行過程中鎖定Sysobjects 和sysindexes。一個例外就是數據庫更改語句。
?         最小化事務執行的時間
?         在事務中以相同的順序使用數據庫對象來最小化死鎖。
?         總是對錯誤進行檢查,如果有錯誤發生,回滾事務
 
例如:
IF @@TRANCOUNT = 0 BEGIN TRAN
IF @@TRANCOUNT > 1 ROLLBACK TRAN

8.2 批處理

在批處理文件中使用OSQL來調用存儲過程和其它的SQL腳本.
如果服務器使用NT集成的驗證,使用/E 選項來打開信任連接.而不能使用/U /P.
 
下面是一個在NT環境下使用批處理的例子,如果有任何錯誤發生,它將會重試2次.
 
set sp=LevelSalesTransactions                                           >>%log%
set qry=osql /S%facsvr% /dstaging /E /b /n /I /w250 /H%_Job_Name%  /Q "exec %sp% '%1', %Semaphore% " >> %log%
(%qry% || (sleep 60 & %qry% || (sleep 60 & %qry%)))                            >>%Log%
if errorlevel 1 set errmsg=***%_job_name% failed running %sp% & goto problem
 
:Finish
call FINISHED.cmd
goto done
 
:problem
call errhandl.cmd
 
:done
 

附錄A:最常見的不應該出現的問題

 
數據庫設計和開發標準描述我們在數據庫系統的開發過程中應該怎么做,為了更好的強調這一點,下面的列表描述了哪些不應該做.
1.        創建沒有主健的表
2.        創建沒有clustered索引的表
3.        不使用事務來強制數據的一致性和完整性.
4.        使用了事務,但是即不檢查是是否有錯誤發生,也不對有問題的事務進行回滾.或者是沒有對有錯誤發生的事務進行后續的錯誤處理.
5.        在數據庫中不強制父子(或者主外鍵)關系,忽略了參照完整性.
6.        沒有對安裝,備份,恢復和維護等的具體計劃.
7.        在數據庫系統開發后來實現安全性或者是根本就沒有對安全性進行設計.
8.        在數據庫模型設計完成之前進行開發,然后對數據庫構架進行分修正.
9.        在主外鍵關系的相應列中數據類型不匹配.
10.    在數據庫中有無關的冗余數據.
11.    不在存儲過程中加上合理的注釋。
12.    在寫過代碼之后再寫設計文檔或者根本就不寫設計文檔.
13.    不對設計和編碼進行檢查.
 
 
 
pk10赛车冠军技巧
最稳的pk10计划iphone 北京pk10计划手机软件 北京pk10数字的规律 超神手机版pk10软件 pk10北京赛车9码技巧 pk10四期倍投计划表 pk10极速赛车论坛 北京赛车冠军怎样选5码 北京赛车系统下载安装 pk10教程视频 北京pk10选号公式 北京赛车pk10赚钱技巧 北京赛车怎么提升概率 pk10技巧北京快三 北京pk10大小计划
捕鱼来了游戏技巧 虚拟货币未来发展 9.99彩票游戏 扑克麻将玩法 看新闻赚钱挖宝 山东时时彩是什么意思是什么意思是什么意思是什么 狗狗币 doge 麻将胡牌牌型大全集 奔驰宝马游戏攻略