在Oracle817上安裝java虛擬機器詳細步驟(轉)
先決條件:
1:rollback segment至少100m
2:System tablespace,所有的指令碼大概要消耗130m,initjvm.sql 所產生
的objects 消耗接近90m空間.
3:Shared_pool_size >=50m
4:Java_pool_size >=30m
pool sizes 大小可以用
select * from v$sgastat where name = 'free memory' 檢定.
安裝過程:
1:***INITJVM.SQL***
SQL>set echo on
SQL>spool jvminst.log
SQL>@/javavm/install/initjvm.sql
SQL>spool off
作用:載入初始用來支援java應用的java類包,初始化支援java和corba的名字空間的表,以及釋出頂層呼叫的入口指標.
支援的java類包括:
The standard Java runtime
Bytecode verifier and optimizer
Java and SQLJ compilers
JDBC runtime
CORBA ORB and EJB runtime
Some additional support classes, such as DBMS_JAVA, which are
described in "Package DBMS_JAVA"
initjvm.sql 同時做以下動作:
1:將類載入SYS schema
2:建立這些類的同義詞,使可以被所有使用者訪問.
3:調整一些類的許可權使支援CORBA callouts.
4:定義一些資料庫start up 和shut down觸發器.
注意:如果initjvm.sql 執行失敗,在重新執行以前必須先執行rmjvm.sql,安裝失敗一般都是因為資源不足的問題,比如memory 和tablespace
2:***INITXML.SQL***
SQL>set echo on
SQL>spool initxml.log
SQL>@?/oracore/admin/initxml.sql
SQL>spool off
主要功能:
將xml 元件load到jserver裡,可以利用plsql的介面對xlm進行擴充套件.
XML Parser for PL/SQL 支援 W3C XML 1.0 規範
3:***CATXSU.SQL***
SQL>set echo on
SQL>spool catxsu.log
SQL>@?/rdbms/admin/catxsu.sql
SQL>spool off
主要功能:
將XMLSQL Utility (XSU)裝入資料庫,主要用來做data transformation,
將關係型的資料的SQL query result轉換到xml格式,反之依然.
***INIT_JIS.SQL***
SQL>set echo on
SQL>spool init_jis.log
SQL>@?/javavm/install/init_jis.sql
SQL>spool off
主要功能:
用來安裝Oracle Servlet Engine (OSE)的,OSE象一個特定的web server一樣工作,servlet類 透過java載入命令置入資料庫,並在資料庫的namespace 裡註冊,A servlet runner 處理HTTP 請求,publise serverlet程式,invoke serverlet 方法.
***JISJA.SQL***
主要功能:
主要用來使能JAccelerator (ncomp) for JIS,對最佳化效能有幫助,JServer Accelerator 透過ncomp工具將java類編譯成共享庫,來提高執行效率.
***JISAEPHC.SQL***
SQL>set echo on
SQL>spool jisaephc.log
SQL>@?/javavm/install/jisaephc.sql
SQL>spool off
主要功能:
OSE 安裝完畢後,Adds the set of default end points to the server with hardcoded values for the admin service
***INITPLGS.SQL***
SQL>set echo on
SQL>spool initplgs.log
SQL>@?/rdbms/admin/initplgs.sql
SQL>spool off
主要功能:
將PLSQL Gateway Servlet 的jar檔案裝入資料庫,這個使plsql的儲存過程可以象servelet那樣執行,PL/SQL 過程可以在web上執行而無需做任何改裝,
***INITJSP.SQL***
SQL>set echo on
SQL>spool initjsp.log
SQL>@?/jsp/install/initjsp.sql
SQL>spool off
主要功能:
用來安裝Java Server Pages (JSP) ,
***JSPJA.SQL***
SQL>spool jspja.log
SQL>@?/jsp/install/jspja.sql
SQL>spool off
主要功能:
用JAccelerator 來performace jsp功能元件,以native 方式編譯java程式碼.
***INITPLSJ.SQL***
SQL>spool initplsj.log
SQL>@?/rdbms/admin/initplsj.sql
SQL>spool off
主要功能:
初始化plsql 的java類庫
***INITJMS.SQL***
SQL>spool initjms.log
SQL>@?/rdbms/admin/initjms.sql
SQL>spool off
主要功能:
將AQ/JMS 載入資料庫,oracle ssaging Service (JMS)提供了一組java api來支援Advanced Queuing based on the JMS standard,
***INITREPAPI.SQL***
SQL>spool initrepapi.log
SQL>@?/rdbms/admin/initrepapi.sql
SQL>spool off
主要功能:
This script loads RepAPI server classes and publishes the 'repapi' objects
The RServer.class and its helper class are published in /etc namespace. RepAPI is a runtime library that enables clients to replicate data with Oracle servers.
***INITSOXX.SQL***
SQL>spool initsoxx.log
SQL>@?/rdbms/admin/initsoxx.sql
SQL>spool off
主要功能:
This script loads objects, extensibility and xml related java classes into the database.
***JISAEP.SQL***
SQL>spool jisaep.log
SQL>@?/javavm/install/jisaep admin 8080 9090
SQL>spool off
主要功能:
將OSE 配置成預設的web服務,需要2個或三個引數
1:服務名,2:TCP 埠,3: ssl埠
-----
如何檢定安裝是否成功:
新裝的資料庫,即執行過catalog.sql 和 catproc.sql後,資料庫裡並沒載入java物件,可以透過查詢DBA_OBJECTS,條件是OBJECT_TYPE like 'JAVA%'來檢查.
select count(*) from DBA_OBJECTS where OBJECT_TYPE like 'JAVA%'; This should return a count of 6785.
查詢無效java物件
select count(*) from DBA_OBJECTS
where OBJECT_TYPE like 'JAVA%' and STATUS = 'INVALID';
如果數量小於第一個查詢的值或第二個查詢有返回,可能就需要瀏覽一下spool 的log,來找原因了.
INITJVM.SQL CREATES:
-
3 functions
4 indexes
6438 java classes
290 java data
57 java resources
6 packages
1 sequence
6443 synonyms
8 tables
2 triggers
3 views
SQL> select count(*), object_type from dba_objects where object_type like 'JAVA%' group by object_type;
6438 JAVA CLASS
290 JAVA DATA
57 JAVA RESOURCE
6785
INITXML.SQL CREATES:
-
2 indexes
272 classes
31 java resources
1 lob
19 packages
272 synonyms
2 tables
CATXSU.SQL
CREATES:
29 classes
30 java resources
3 packages
3 synonyms
INIT_JIS.SQL
CREATES: --
12 indexes
2384 classes
10 java resources
1 lob
13 packages
5 sequences
2400 synonyms
17 tables
1 trigger
1 view
JISJA.SQL
CREATES: ------------------
154 classes
8 java sources
1 procedure
3 tables
JISAEPHC.SQL
CREATES: --
No new objects......
INITPLGS.SQL
CREATES: --
1 class
1 synonym
INITJSP.SQL
CREATES: -
275 classes
2 java resources
275 synonyms
JSPJA.SQL
CREATES: ------------------
20 classes
INITPLSJ.SQL
CREATES: --
2 classes
INITJMS.SQL CREATES: -
159 classes 159 synonyms
INITREPAPI.SQL
CREATES: ----
71 classes
71 synonyms
INITSOXX.SQL
CREATES: --
37 classes
37 synonyms
JISAEP.SQL
CREATES:
No new objects.....
TOTALS AFTER THE EXECUTION OF ALL SCRIPTS:
----
SQL>select count(*) from dba_objects
where object_type like 'JAVA%' and owner = 'SYS';
COUNT(*) ---------- 10270
SQL>select count(*) from dba_objects
where object_type like 'JAVA%' and status = 'INVALID' and owner = 'SYS';
COUNT(*) ---------- 0
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10144097/viewspace-934583/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- VMware 虛擬機器安裝CentOS映象詳細步驟虛擬機CentOS
- win10安裝xp虛擬機器安裝教程_win10安裝xp虛擬機器詳細步驟Win10虛擬機
- 超詳細Dkhadoop虛擬機器圖文安裝步驟Hadoop虛擬機
- Homestead 虛擬機器安裝步驟虛擬機
- Linux 虛擬機器詳細安裝MySQLLinux虛擬機MySql
- win10如何在虛擬機器上安裝ubuntu_win10虛擬機器安裝ubuntu詳細教程Win10虛擬機Ubuntu
- CentOS 7上安裝WordPress詳細步驟CentOS
- CentOS7上安裝WordPress詳細步驟CentOS
- win10怎麼安裝蘋果虛擬機器_win10安裝蘋果虛擬機器詳細教程Win10蘋果虛擬機
- VMware Workstation 14建立mac-10.12虛擬機器詳細步驟Mac虛擬機
- 虛擬機器安裝教程win10安裝步驟 win10系統如何安裝虛擬系統虛擬機Win10
- docker安裝portainer詳細步驟DockerAI
- MySQL的安裝步驟(詳細)MySql
- 在虛擬機器上安裝Mac os x 系統虛擬機Mac
- Mac安裝Redis,詳細redis安裝步驟MacRedis
- 在虛擬機器中安裝ftp虛擬機FTP
- 在虛擬機器安裝OpenSuse Tumbleweed虛擬機
- 在linux下安裝mozilla和konquerer的java虛擬機器(轉)LinuxJava虛擬機
- CentOS 7 安裝MongoDB詳細步驟CentOSMongoDB
- 安裝fbprophet模組詳細步驟
- Linux安裝JDK詳細步驟LinuxJDK
- 使用libvirt 在伺服器上安裝openSuse虛擬機器伺服器虛擬機
- 在VMware上安裝CentOS版本的Linux虛擬機器CentOSLinux虛擬機
- 在虛擬機器VMware上安裝Linux系統教程虛擬機Linux
- 安裝虛擬機器虛擬機
- 在 VMware workstation 安裝 CentOS 虛擬機器CentOS虛擬機
- 在安卓虛擬機器中安裝apk安卓虛擬機APK
- 在FC3下正確安裝核心原始碼詳細步驟(轉)原始碼
- VMWare16建立虛擬機器與安裝CentOS 8(詳細教程)虛擬機CentOS
- Java虛擬機器(轉)Java虛擬機
- Linux安裝jdk的詳細步驟。LinuxJDK
- CentOS 7.4安裝redis 4.0詳細步驟CentOSRedis
- CentOS 6.5下Redis安裝詳細步驟CentOSRedis
- Linux安裝jdk的詳細步驟LinuxJDK
- win10怎麼安裝虛擬光碟機daemon tools_win10安裝虛擬光碟機daemon tools步驟Win10
- arcgis安裝教程10.2 arcgis詳細安裝步驟
- 使用虛擬機器在CentOS上安裝部署資料庫使用虛擬機CentOS資料庫
- 虛擬機器上網(轉)虛擬機