close

作者:Ben Boise

管理和使用大量腳本是一個挑戰。在執行這些腳本時出問題會讓人徹頭徹尾的暴躁。就我而言,從來不喜歡翻找數百行程式碼,以找出問題的腳本。希望能糾正問題,然後在正確的程式行嘗試重新啟動執行。對於那些使用TOAD for DB2 4.5,你可能不知道的一項新功能,正是解決這一問題。

在TOAD for DB2 4.5 產生的腳本,有選項讓TOAD產生所謂的同步點。同步點對TOAD for DB2的編輯器是一個特殊的”字眼”。他們做兩件事:執行提交(commit)並且讓您的腳本在特定點重新執行。為使這些同步點出現,你必須首先啟用在TOAD for DB2中的選項。只要瀏覽 Tools | Options | Database | DB2 | General 並選擇 “Generate scripts with syncpoint statements”。

BB_blog_091009-1

如果此選項被選取之後,你將會看到一個特別的文字 “#SYNC”, 接著是一個數字,由TOAD for DB2所產生在任一的腳本中。我們可以看以下的範例:

BB_blog_091009-2

在上面的截圖,我已經強調了TOAD for DB2產生了幾個同步點。在這個例子中,我們已經同步點編號為10,20和30。記住,每一個同步點會執行一個Commit,但它也使我們能夠在某一點重新開始執行腳本。在上面的截圖,為10,20和30。

TOAD for DB2的編輯器允許我們能夠在特定同步點重新開始執行腳本。要做這個,我只需從編輯器工具欄選擇restart(重新啟動)按鈕:

BB_blog_091009-3

我也可以使用Editor | Restart Script。在兩種情況下,我們可以看到以下對話框:

BB_blog_091009-4

我可以使用下拉選單並選擇適當的同步點:

BB_blog_091009-5

或者我可以簡單地在下拉列表鍵入相應的同步點。當我做了選擇,在我的腳本從適當的點繼續執行!快樂腳本!

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 itfamily 的頭像
    itfamily

    資訊軟體是啥米碗糕

    itfamily 發表在 痞客邦 留言(0) 人氣()