自動設定autotrace環境
/* 作用:由於經常需要在SQL*PLUS檢視執行路徑,但oracle預設是不支援檢視執行路徑的,需要我們手工安裝環境。
本指令碼的目的就是快速安裝檢視執行計劃的環境,並作相關授權。
安裝完畢後,資料庫的所有使用者都可以在SQL*PLUS中使用set autotrace ......
引數:執行該指令碼需要輸入兩個引數:
第一個是目標資料庫的sys密碼;
第二個引數是指向目標資料庫的tnsname,如果連線的是本地資料庫,則該引數留空,注意第二個引數要加"@"
作者:suk
本指令碼在oracle 9i測試透過 */
--定義變數
define pathstr_table=''
define pathstr_plustrce=''
define utlxplan='?/rdbms/admin/utlxplan.sql'
define plustrce='?/sqlplus/admin/plustrce.sql'
--設定變數的新值
column mypathstr_table new_value pathstr_table
column mypathstr_plustrce new_value pathstr_plustrce
--從庫中查詢oracle基於什麼作業系統,如果是windows,路徑層次之間用'',否則用'/'
select replace('&utlxplan','/',decode(sign(instr(lower(banner),'windows')-1),1,'','/')) mypathstr_table from (select banner,rownum rn from v$version ) where rn=4;
select replace('&plustrce','/',decode(sign(instr(lower(banner),'windows')-1),1,'','/')) mypathstr_plustrce from (select banner,rownum rn from v$version ) where rn=4;
--以sys使用者連線資料庫 conn sys/&the_sys_password&the_tnsname as sysdba
--建立PLAN_TABLE @'&pathstr_table' --建立ROLE
@'&pathstr_plustrce'
--授權
create public synonym plan_table for plan_table;
grant all on plan_table to public;
grant plustrace to public;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/231499/viewspace-63713/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- GOLANG環境設定Golang
- Linux配置JavaEE環境 Linux中安裝JDK、Tomcat、mysql 設定Tomcat自啟動、設定mysql自啟動LinuxJavaJDKTomcatMySql
- Servlet 的環境設定Servlet
- 設定Ubuntu中文環境Ubuntu
- 設定環境變數變數
- 設定autotrace全過程
- 安裝並設定autotrace
- Autotrace的設定與使用
- 設定sql plus 的autotraceSQL
- oracle linux實現自啟動及sqlplus環境變數的設定,rlwrap的設定OracleLinuxSQL變數
- 如何設定FreeSWITCH環境
- export 設定環境變數Export變數
- oracle環境變數設定Oracle變數
- CentOS環境變數設定CentOS變數
- 設定DB2環境DB2
- redhatas 設定環境變數Redhat變數
- rman 設定環境變數變數
- sqlplus環境設定SQL
- JAVA環境變數設定Java變數
- 設定sqlplus環境SQL
- 設定環境變數(轉)變數
- AIX Shell環境設定(轉)AI
- 搭建自動化測試環境
- 安卓自動化打包環境搭建安卓
- 4.2.10.2 設定和取消設定環境變數變數
- java設定-JDK環境變數的設定(轉)JavaJDK變數
- WSL設定php開發環境PHP開發環境
- Linux設定環境變數Linux變數
- 設定SQL*Plus會話環境SQL會話
- Delphi的IDE環境設定IDE
- c#環境變數設定C#變數
- XMLBeans 環境變數設定XMLBean變數
- Linux 環境變數設定Linux變數
- java JDK環境變數設定JavaJDK變數
- RMAN環境變數的設定變數
- 在AIX中設定中文環境AI
- 修改sqlplus預設環境設定SQL
- Flutter 多環境、多渠道自動打包Flutter