来源:http://download.oracle.com/docs/cd/B19306_01/appdev.102/b14259/xdb19rpl.htm
DBMS_XDB: Configuration Management
Table 23-3 lists the DBMS_XDB Oracle XML DB configuration management functions and procedures.
Table 23-3 DBMS_XDB: Configuration Management Functions and Procedures
Function/Procedure Description
cfg_get
Returns the configuration information for the current session.
cfg_refresh
Refreshes the session configuration information using the current Oracle XML DB configuration file, xdbconfig.xml.
cfg_update
Updates the Oracle XML DB configuration information. This writes the configuration file, xdbconfig.xml.
getFTPPort
Returns the current FTP port number.
getHTTPPort
Returns the current HTTP port number.
setFTPPort
Sets the Oracle XML DB FTP port to the specified port number.
setHTTPPort
Sets the Oracle XML DB HTTP port to the specified port number.
See Also:
Oracle Database PL/SQL Packages and Types Reference
The examples in this section illustrate the use of these functions and procedures.
Example 23-6 Using Function DBMS_XDB.cfg_get
In this example, function cfg_get is used to retrieve the Oracle XML DB configuration file, xdbconfig.xml.
CONNECT SYSTEM/MANAGER
Connected.
SELECT DBMS_XDB.cfg_get() FROM DUAL;
DBMS_XDB.CFG_GET()
--------------------------------------------------------------------------------
<xdbconfig xmlns="http://xmlns.oracle.com/xdb/xdbconfig.xsd" xmlns:xsi="http://w
ww.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.oracle.com/x
db/xdbconfig.xsd http://xmlns.oracle.com/xdb
/xdbconfig.xsd">
<sysconfig>
<acl-max-age>900</acl-max-age>
<acl-cache-size>32</acl-cache-size>
<invalid-pathname-chars>,</invalid-pathname-chars>
<case-sensitive>true</case-sensitive>
<call-timeout>300</call-timeout>
<max-link-queue>65536</max-link-queue>
<max-session-use>100</max-session-use>
<persistent-sessions>false</persistent-sessions>
<default-lock-timeout>3600</default-lock-timeout>
<xdbcore-logfile-path/>
<xdbcore-log-level>0</xdbcore-log-level>
<resource-view-cache-size>1048576</resource-view-cache-size>
<protocolconfig>
<common>
. . .
</common>
<ftpconfig>
. . .
</ftpconfig>
<httpconfig>
<http-port>8000</http-port>
<http-listener>local_listener</http-listener>
<http-protocol>tcp</http-protocol>
<max-http-headers>64</max-http-headers>
<max-header-size>16384</max-header-size>
<max-request-body>2000000000</max-request-body>
<session-timeout>6000</session-timeout>
<server-name>XDB HTTP Server</server-name>
<logfile-path/>
<log-level>0</log-level>
<servlet-realm>Basic realm="XDB"</servlet-realm>
<webappconfig>
. . .
</webappconfig>
</httpconfig>
</protocolconfig>
<xdbcore-xobmem-bound>1024</xdbcore-xobmem-bound>
<xdbcore-loadableunit-size>16</xdbcore-loadableunit-size>
</sysconfig>
</xdbconfig>
1 row selected.
Example 23-7 Using Procedure DBMS_XDB.cfg_update
This example illustrates the use of procedure cfg_update. The current configuration is retrieved as an XMLType instance and modified. It is then rewritten using cfg_update.
DECLARE
configxml SYS.XMLType;
configxml2 SYS.XMLType;
BEGIN
-- Get the current configuration
configxml := DBMS_XDB.cfg_get();
-- Modify the configuration
SELECT updateXML(
configxml,
'/xdbconfig/sysconfig/protocolconfig/httpconfig/http-port/text()',
'8000',
'xmlns="http://xmlns.oracle.com/xdb/xdbconfig.xsd"')
INTO configxml2 FROM DUAL;
-- Update the configuration to use the modified version
DBMS_XDB.cfg_update(configxml2);
END;
/
PL/SQL procedure successfully completed.
SELECT DBMS_XDB.cfg_get() FROM DUAL;
DBMS_XDB.CFG_GET()
--------------------------------------------------------------------------------
<xdbconfig xmlns="http://xmlns.oracle.com/xdb/xdbconfig.xsd" xmlns:xsi="http://w
ww.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.oracle.com/x
db/xdbconfig.xsd http://xmlns.oracle.com/xdb
/xdbconfig.xsd">
<sysconfig>
<acl-max-age>900</acl-max-age>
<acl-cache-size>32</acl-cache-size>
<invalid-pathname-chars>,</invalid-pathname-chars>
<case-sensitive>true</case-sensitive>
<call-timeout>300</call-timeout>
<max-link-queue>65536</max-link-queue>
<max-session-use>100</max-session-use>
<persistent-sessions>false</persistent-sessions>
<default-lock-timeout>3600</default-lock-timeout>
<xdbcore-logfile-path/>
<xdbcore-log-level>0</xdbcore-log-level>
<resource-view-cache-size>1048576</resource-view-cache-size>
<protocolconfig>
<common>
. . .
</common>
<ftpconfig>
. . .
</ftpconfig>
<httpconfig>
<http-port>8000</http-port>
. . .
</httpconfig>
</protocolconfig>
<xdbcore-xobmem-bound>1024</xdbcore-xobmem-bound>
<xdbcore-loadableunit-size>16</xdbcore-loadableunit-size>
</sysconfig>
</xdbconfig>
1 row selected.
分享到:
相关推荐
* 重新配置 db control 的端口,指定端口号:emca -reconfig ports -dbcontrol_http_port 1160 * 重新配置 db control 的端口,指定 Agent 端口:emca -reconfig ports -agent_port 3940 环境变量 ORACLE_UNQNAME ...
- 调整端口配置:`emca-reconfigports-dbcontrol_http_port <新端口号>`。 #### 五、总结 通过以上步骤,可以有效地解决“Environment variable ORACLE_UNQNAME not defined”这一错误。值得注意的是,在进行任何...
String url = "jdbc:oracle:thin:@<host>:<port>:<service_name>"; String username = "your_username"; String password = "your_password"; try { Connection conn = DriverManager.getConnection(url, username...
### Oracle 10g 在 Red Hat AS 4.6 上的安装及配置 #### 安装前准备 在开始Oracle 10g的安装之前,需要确保满足以下硬件与软件需求: 1. **硬件资源需求**: - 物理内存:至少1024MB。 - 临时目录(/tmp)空间...
String url = "jdbc:oracle:thin:@hostname:port/service_name"; String username = "your_username"; String password = "your_password"; Connection conn = DriverManager.getConnection(url, username, password...
String url = "jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCPS)(HOST=hostname)(PORT=port))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=servicename)))(SECURITY=(SSL_SERVER_DN_MATCH=yes)(SSL_...
- 修改`.bash_profile`文件,设置Oracle的相关环境变量,包括`ORACLE_BASE`, `ORACLE_HOME`, `ORA_CRS_HOME`, `ORACLE_PATH`, `ORACLE_SID`等。 ```bash export ORACLE_BASE=/home/oracle export ORACLE_HOME=$...
CAMS 系统要求在安装完 ORACLE 后要求将该参数修改为 Y,以保证 ORACLE 数据库自启动和关闭。 3. 数据库实例初始化文件 initSID.ora 每个数据库实例都有一个初始化参数文件,其缺省存放的路径为 $ORACLE_BASE/...
- 更改目录属主为Oracle用户所有:`chown -R oracle:oinstall /u01/app/oracle` - **配置oracle用户的环境变量** - 切换到oracle用户下:`su – oracle` - 编辑.bash_profile文件并添加以下内容。 ``` ORACLE_...
然后,运行`source /u01/app/oracle/.bash_profile`以应用这些更改。 接下来,解压缩Oracle的安装文件,例如`10201_database_linux32.tar.gz`,并使用`./runInstaller`命令启动图形化安装程序。 安装过程中,按照...
如果在更改IP地址后发现Oracle EM仍然无法登录,可以按照以下步骤解决: 1. **删除EM资料库** - 使用命令`emca –reposdrop`来删除现有的EM资料库。 2. **创建新的EM资料库** - 使用命令`emca –reposcreate`...
只需更改SQL语句,然后调用Execute方法即可执行相应的数据库操作。 “Unit1.dfm”可能包含了其他核心业务逻辑的组件布局,比如表格显示、数据录入等。而“Project1.dpr”和“FireDAC_link_Oracle_project.dpr”则是...
由于Oracle 10.1官方仅支持到RHEL 3,因此需要修改系统的版本号。 ```bash vi /etc/redhat-release ``` 将文件中的版本信息修改为: ``` Red Hat Enterprise Linux AS release 3 (Taroon) # Red Hat Enterprise ...
执行命令让更改生效: ```bash /sbin/sysctl -p ``` - **修改/etc/security/limits.conf文件:** 添加如下内容: ```plaintext oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 ...
- 修改`/etc/security/limits.conf`以设置Oracle用户资源限制: ``` oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 ``` - 在`/etc/pam.d/login`中添加...
修改完成后,需要重启系统使更改生效。 #### 4. 设置Oracle用户环境变量 编辑 `oracle` 用户的 `.bash_profile` 文件以定义环境变量: ```bash vi /home/oracle/.bash_profile ``` 示例内容: ```bash TMP=/tmp; ...
1. 在`TNS_ADMIN`指定的目录下创建或修改`tnsnames.ora`文件,定义要连接的Oracle数据库服务名。以下是一个示例: ``` MYDB = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = your_database_host)(PORT = ...
配置文件的修改也包括`/etc/sysconfig/oracledb_ORCLCDB-19c.conf`的相应副本`/etc/sysconfig/oracledb_ORCLABC-19c.conf`,调整如`LISTENER_PORT`、`EM_EXPRESS_PORT`等参数。初始化新CDB时,再次运行配置命令`/etc...
Oracle 11g 安装 Oracle 11g 安装是指将 Oracle 11g 数据库管理系统安装到服务器或个人计算机上。...Oracle 11g 安装需要准备好操作系统、创建用户和组、编辑环境变量、修改核心参数、检查 Display 等步骤。