本文為轉載,來源:
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle自帶指令碼Oracle指令碼
- TSM for Oracle備份指令碼及策略說明Oracle指令碼
- Linux 下Oracle 開機自啟動 與 oratab, dbstart 指令碼 說明LinuxOracle指令碼
- [異常等待事件rdbms ipc reply]-分析說明事件
- Oracle資料庫管理指令碼介紹 (RDBMS目錄下)Oracle資料庫指令碼
- 【OH】常用資料字典指令碼說明 SQL Scripts指令碼SQL
- Oracle Latch 說明Oracle
- Oracle Namespace 說明Oraclenamespace
- Oracle 版本說明Oracle
- Oracle Listener設定密碼示例說明Oracle密碼
- L#指令碼語言,直接把DLL當指令碼執行(圖解說明)指令碼圖解
- sqlplus執行指令碼時遇到錯誤自動停止SQL指令碼
- oracle asm自動儲存使用及管理說明(下)OracleASM
- oracle asm自動儲存使用及管理說明(上)OracleASM
- Oracle密碼檔案的作用和說明Oracle密碼
- IOS開發:Swift中附屬指令碼的使用說明iOSSwift指令碼
- 手工建立資料庫的全部指令碼及說明(轉)資料庫指令碼
- 教你手工建立資料庫的全部指令碼及說明資料庫指令碼
- 手工建立資料庫的全部指令碼及說明 (轉)資料庫指令碼
- oracle orapwd使用說明Oracle
- Oracle BBED 工具 說明Oracle
- ORACLE event和說明Oracle
- Oracle BBED 工具說明Oracle
- Oracle Logminer 說明Oracle
- oracle自動冷備份指令碼Oracle指令碼
- oracle 巡檢指令碼(自動化)Oracle指令碼
- ORACLE自動備份shell指令碼Oracle指令碼
- oracle報表自動FTP指令碼OracleFTP指令碼
- tomcat自帶連線池dbcp配置以及最佳化說明Tomcat
- 《軟體自動化測試成功之道》附帶的光碟說明
- 清華社互動英語視聽說答題指令碼的使用說明指令碼
- Linux 下 自動啟動oracle資料配置說明LinuxOracle
- (轉)Oracle Logminer 說明Oracle
- Oracle golden gate程式說明OracleGo
- Oracle 後臺程式 說明Oracle
- Oracle alter index rebuild 說明OracleIndexRebuild
- Oracle Audit 審計 說明Oracle
- Oracle rdba和 dba 說明Oracle