Oracle11g XE(Express Edition)是一个免费版本的数据库,适用于个人开发者和小型企业。它提供了Oracle数据库的核心功能,但有一些限制,例如数据库大小、内存使用和CPU使用等。本文将详细介绍Oracle 11g XE的安装过程、服务、程序、重要文件位置以及附加工具的使用。
尽管Oracle 11g XE是免费的,但它有一些限制:
首先,下载Oracle 11g XE并解压安装包。安装程序位于DISK1
目录下的setup.exe
。安装开始时,会显示欢迎屏幕,然后是许可协议。之后,Oracle会检查安装要求,包括:
接下来,定义安装文件夹,默认为oraclexe
。然后,安装程序会提示输入数据库密码。注意,这个密码将用于SYS
和SYSTEM
用户。应该使用一个非常强的密码,因为这些用户是Oracle实例的典型管理员。安装后,将SYS
密码更改为其他内容也有助于在登录系统时区分这些用户。
最后,在实际安装之前,会显示摘要屏幕。注意,默认端口如下:
1521
2030
8080
安装完成后,让看看安装了哪些内容。
如果打开计算机管理并查看安装的服务,会发现有五个新服务:
extproc
进程运行的,通常使用专用的(单线程的)extproc
为单个会话运行。这可能不是处理CLR调用的最佳方式。ClrAgent提供了一个多线程机制,以便单个extproc
进程可以为多个CLR调用提供服务。在开始菜单中,添加了一些新程序。实际上,这些程序大多是批处理脚本:
OracleServiceXE
服务。rman
备份或恢复数据库数据的脚本。现在安装已经完成,有一些位置(和文件)需要注意:
\oraclexe\app\oracle\oradata\XE
:这是安装后数据库文件所在的文件夹。如果(当)添加了新的数据库文件,可以将新文件放置在其他地方,但关键文件(如控制文件、系统数据库文件、撤消表空间等)位于此处。\oraclexe\app\oracle\product\11.2.0\server\network\ADMIN
:此目录包含数据库连接的配置文件:listener.ora
配置监听器。例如,默认情况下Oracle监听端口1521。通过更改listener.ora
中的配置并重新启动监听器服务,可以更改此设置。因此,此文件控制“服务器端”的行为。tnsnames.ora
定义了客户端程序(如SQL*Plus)的网络配置。例如,当建立与XE服务的连接时,XE实际上是一个别名,用于使用tnsnames.ora
解析实际的网络配置。如果更改了监听器使用的端口,也必须将该更改反映到tnsnames.ora
中。\oraclexe\app\oracle\diag\rdbms\xe\xe
:此文件夹包含数据库实例的不同日志和跟踪文件。虽然Oracle仍然在trace
目录下有alert_xe.log
,但现在在alert
目录下有另一种类型的日志文件log.xml
。顾名思义,它是一个XML格式的文件,包含数据库记录的所有重要消息。然而,由于此文件没有根节点,大多数基本XML编辑器无法显示其内容。Oracle提供了一个名为ADRCI
的工具来调查内容。此工具可以从命令提示符启动。\oraclexe\app\oracle\diag\tnslsnr\\listener
:此文件夹与相应的rdbms
文件夹类似。然而,此文件夹包含监听器的日志和跟踪信息。与rdbms
一样,可以使用ADRCI
读取log.xml
文件。