自動設定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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux配置JavaEE環境 Linux中安裝JDK、Tomcat、mysql 設定Tomcat自啟動、設定mysql自啟動LinuxJavaJDKTomcatMySql
- Servlet 的環境設定Servlet
- 如何設定FreeSWITCH環境
- R環境的設定
- ansible設定環境變數變數
- ansible 設定環境變數變數
- export 設定環境變數Export變數
- Linux設定環境變數Linux變數
- 4.2.10.2 設定和取消設定環境變數變數
- app自動化測試環境配置:adb環境配置、monkey環境配置、appium環境配置大全APP
- docker(podman)容器設定中文環境Docker
- labelImg macos 執行環境設定Mac
- linux操作環境和xshell設定Linux
- java jdk 設定環境變數JavaJDK變數
- WSL設定php開發環境PHP開發環境
- 【環境踩坑】ubuntu下jupyter的環境設定問題Ubuntu
- 搭建自動化測試環境
- win10環境變數怎麼設定 win10設定環境變數的方法Win10變數
- JDK1.8環境變數設定JDK變數
- Golang環境變數設定詳解Golang變數
- linux系統設定環境變數Linux變數
- Win11開發環境設定開發環境
- Vue 設定環境變數和模式Vue變數模式
- python 獲取設定環境變數Python變數
- win 命令列 設定環境變數命令列變數
- Centos7環境變數設定CentOS變數
- Visual Studio 2019設定PCL 1.12.1環境
- 環境變數的設定方法(轉)~變數
- 系統預設環境變數PATH設定變數
- 自動化測試 selenium 環境搭建
- 安卓自動化打包環境搭建安卓
- Flutter 多環境、多渠道自動打包Flutter
- java+appium 自動化環境搭建JavaAPP
- 什麼是環境變數?Python中如何設定環境變數?變數Python
- 自動化運維工具之Puppet master/agent模型、站點清單和puppet多環境設定運維AST模型
- win10 gcc環境變數怎麼設定_win10設定gcc環境變數步驟Win10GC變數
- pycharm新建專案環境設定詳解PyCharm
- Linux下安裝JDK及環境設定LinuxJDK