How to, Toad for Oracle如何管理在多DB instance執行相同的SQL Script?

How to, Toad for Oracle如何管理在多DB instance執行相同的SQL Script?

Toad for Oracle是個強大的Oracle資料庫管理工具,若善用之,可大大減少DBA日常管理資料庫的多項工作,讓DBA能更有效率的維護與管理資料庫。

當DBA每天都得在各DB Instance執行相同的SQL Script,確保得到所要的查詢結果。但常常得每個資料庫都run一次,若有管理工具幫忙做這件事,那就能更有效率的工作。

本文章介紹Toad for Oracle的Script Manager功能,Script Manager可設定相同SQL script在不同Oracle資料庫連線批次執行,節省DBA寶貴時間。



SQL敘述執行管理員(Script manager) 的強化功能
  • 加入了資料庫連線管理區,不再受限於只能連一個資料庫,還可將目前Script Manager的設定存檔
  • 建立Group將script做分類
  • 可以直接執行script
  • 可經由Database Browser啟動
  • 可將常用的script排入排程執行
1.請執行功能表『Utilities』=>『Script Manager』


2.Script Manager新增資料庫連線管理項目

3.如下圖,點選任一個您在Toad Database Login已設定的資料庫登入項目;再按下「OK」鈕

4.新增資料庫連線成功!!!
5.設定儲存的檔案位置

6.點選位於目錄C:\Temp\下面的幾個sql 範例檔並按下開啟鈕


7.若還要新增其它檔案,按下「Add」鈕可繼續新增
   若要移除某個檔案,按下「Remove」鈕移除選定的檔案
   下方的Group請輸入myGrp,我們為此次新增的檔案放在myGrp,類似檔案總管的資料夾觀念,您可依據不同類型的SQL檔建立不同的Group

8.儲存設定。

9.如何執行SQL檔?
    a)先點選下面的qry.sql
    b)點選上方的「Run selected scripts」按鈕,此按鈕可一次將點選的script sql 在目前設定的多個資料庫連線都執行一次。
若點選的是myGrp,則會將myGrp下方所有的sql script在每個DB連線上都執行一次

10.點選Script Manager執行的畫面的tab Messages

11.由於Connections to use有2個資料庫連線,所以這邊會有2個執行結果頁


開啟並執行系統現有的Script Manager設定檔
1..如下圖,點選Toad for Oracle的內建範例檔。


2.檔案參考目錄


3.保留目前開啟的HR連線,點選下方的Group=>「Basic Information 」
4.點選whoami.sql,在該項目上按右鍵選「Load in Toad Script Runner」,此功能用來執行現行資料庫HR連線的單一SQL檔

 5.點選此鈕執行指令的sql script
 

 將常用的script排入排程執行
1.點選準備設定排程的SQL檔或群組
2.點選此鈕可設定排程,排程管理後面的Lab會詳述,此處不再贅述


 經過以上步驟,希望對DBA的日常資料庫管理工作能有幫助。

留言

這個網誌中的熱門文章

MSSQL 瘦身 : 壓縮資料庫

InTrust 自動幫您蒐集 AD 帳號的登入/登出紀錄,長時間保存並保護

[SAP] 什麼是SAP? R/3 and S/4 是什麼意思? 差別在哪? (勿轉臉書)