本文為轉載,來源:
https://www.cnblogs.com/mybook/archive/2012/12/20/2825370.htmloracle自帶指令碼說明(rdbms,ctx,sqlplus,javavm)
建立一個資料庫看起來容易,做起來難。若是手動來建立的話,就需要對資料庫的內容必須瞭解,知道各個功能可以執行哪些指令碼後可以使用。因此本文收集一些oracle中的rdbms及其他目錄的一些指令碼說明及使用方法。
$ORACLE_HOME 這個路徑就不寫了,只寫相對路徑。這些指令碼若不會使用,不知道是否新增引數,就先開啟指令碼,檢視頁頭的說明,就明白是否需要執行時寫入引數。
1. @?/rdbms/admin/catlog.sql
執行這個指令碼後,建立資料庫的統計檢視,審計檢視。
2. @?/rdbms/admin/catexp.sql
執行這個指令碼後,資料庫具有匯入匯出功能,即可以使用exp、imp、expdp、impdp。
3. @?/rdbms/admin/catproc.sql
資料庫具有pl/sql的使用功能。
4. @?/rdbms/admin/cataudit.sql
建立審計資料字典檢視
5. @?/rdbms/admin/ownctab.plb
@?/rdbms/admin/owmaggrs.plb
@?/rdbms/admin/owmaggrb.plb
這三個指令碼的執行是用來建立wmsys使用者,要使用列轉行函式wm_concat函式。但是要注意這個函式不能寫到程式來做,因為這個函式在不同的oracle版本中返回的欄位型別不一樣,10.2.0.5以上返回的是clob型別,之前的是varchar2型別。
6. @?/rdbms/admin/catblock.sql
建立有關locks的檢視,包括DBA_KGLLOCK、DBA_LOCKS、DBA_LOCK_INTERNAL、DBA_DML_LOCKS、DBA_DDL_LOCKS、DBA_WAITERS、DBA_BLOCKERS
7. @?/rdbms/admin/catexp7.sql
解決不同版本的EXp相容問題。
8. @?/rdbms/admin/catjobq.sql
建立關於job的檢視。
9. @?/rdbms/admin/utlxplan.sql
建立使用autotrace跟蹤工具,執行完這個指令碼後,再執行:CREATE PUBLIC SYNONYM PLAN_TABLE FOR PLAN_TABLE;GRANT ALL ON PLAN_TABLE TO PUBLIC;
10. @?/sqlplus/admin/plustrce.sql (注意:這是sqlplus目錄下的指令碼)
建立plustrace角色,grant plustrace to public 這樣所有使用者都可以使用autotrace跟蹤工具。
11. @?/rdbms/admin/spcreate.sql
配置statspack,建立了perfstat使用者,並在執行的過程中會提示輸入該使用者使用的表空間和臨時表空間。
若執行失敗,則先執行@?/rdbms/admin/spdrop.sql解除安裝使用者和建立的檢視,然後再執行上面的建立指令碼。
12.@?/rdbms/admin/dbmshord.sql
DBMS_REDEFINITION,線上重定義各種型別的方法。執行以上指令碼後,需要賦許可權:
ALTER ANY TABLE
CREATE ANY TABLE
DROP ANY TABLE
LOCK ANY TABLE
SELECT ANY TABLE
The following privileges may be required too:
CREATE ANY INDEX
CREATE ANY TRIGGER
在使用的過程中可能會報: PLS-00201: identifier 'DBMS_REDEFINITION' must be declared
但是我們已經建立了該包還是會報,就需要給相應的使用者賦予使用的許可權。
GRANT ALL ON SYS.DBMS_REDEFINITION TO TEST; 這樣就解決了上述問題。
13.@?/rdbms/admin/dbmsutil.sql 針對的是DBMS_SYSTEM
GRANT EXECUTE ON DBMS_SYSTEM TO username;
14.@?/javavm/install/initjvm.sql 針對缺少DBms_java
執行該指令碼後可以在oracle中新增java程式碼
15.@?/javavm/install/initjvma.sql 安裝java元件。
14和15必須一起安裝,oracle才能正常使用java功能。
select * from v$option t where t.PARAMETER='Java';
select distinct owner,name from dba_source where lower(NAME)='dbms_java';
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978530/viewspace-2702749/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- [異常等待事件rdbms ipc reply]-分析說明事件
- sqlplus執行指令碼時遇到錯誤自動停止SQL指令碼
- Oracle Latch 說明Oracle
- oracle自動冷備份指令碼Oracle指令碼
- oracle orapwd使用說明Oracle
- 【ROWID】Oracle rowid說明Oracle
- Oracle ADG 自動切換指令碼分享Oracle指令碼
- 【PROFILE】Oracle11g密碼複雜度說明Oracle密碼複雜度
- Oracle Table建立引數說明Oracle
- Oracle 官方文件 結構說明Oracle
- tomcat自帶連線池dbcp配置以及最佳化說明Tomcat
- 【ORACLE】Oracle常用SQL及重點功能說明OracleSQL
- 清華社互動英語視聽說答題指令碼的使用說明指令碼
- RU 和 RUR oracle補丁說明Oracle
- 【NETWORK】Oracle RAC 心跳地址配置說明Oracle
- oracle系列(一)sqlplus命令OracleSQL
- oracle建庫指令碼Oracle指令碼
- ORACLE備份指令碼Oracle指令碼
- 擴充套件說明: 指令微調 Llama 2套件
- 【MEMORY】Oracle 共享池堆簡單說明Oracle
- 【UNDO】Oracle系統回滾段說明Oracle
- 【TABLESPACE】Oracle 表空間結構說明Oracle
- 【PDB】Oracle 建立pdb說明(create pluggable database)OracleDatabase
- oracle sqlplus 常用命令OracleSQL
- 通達信彗華量副圖原始碼帶有使用說明原始碼
- oracle18c資料庫特性說明Oracle資料庫
- Oracle Exadata X8 Hardware DataSheet (配置說明)Oracle
- 【ORACLE21C】Oracle21c 只讀目錄說明Oracle
- oracle sqlplus 回退鍵以及上下鍵OracleSQL
- oracle RDBMS Kernel Executable 佔用記憶體過高Oracle記憶體
- SCRIPT】Oracle巡檢報告html格式樣例指令碼,帶趨勢圖OracleHTML指令碼
- 爆款自媒體帶貨指令碼,大V不外傳的流量密碼指令碼密碼
- Mysqldump備份說明及資料庫備份指令碼分享-運維筆記MySql資料庫指令碼運維筆記
- Oracle安裝光碟內容的檔案說明Oracle
- windows sqlplus亂碼WindowsSQL
- specjvm自動化指令碼JVM指令碼
- 服務自啟指令碼指令碼
- 自動備份指令碼指令碼