Oracle 11g XE 安装与使用指南

Oracle11g XE(Express Edition)是一个免费版本的数据库,适用于个人开发者和小型企业。它提供了Oracle数据库的核心功能,但有一些限制,例如数据库大小、内存使用和CPU使用等。本文将详细介绍Oracle 11g XE的安装过程、服务、程序、重要文件位置以及附加工具的使用。

Oracle 11g XE 的限制

尽管Oracle 11g XE是免费的,但它有一些限制:

  • 最大数据库大小为11GB。
  • 最大内存使用为1GB。
  • 单台计算机上只能安装一个Oracle XE实例。
  • Oracle XE仅使用单个CPU,不会在多个CPU之间分配操作。

安装过程

首先,下载Oracle 11g XE并解压安装包。安装程序位于DISK1目录下的setup.exe。安装开始时,会显示欢迎屏幕,然后是许可协议。之后,Oracle会检查安装要求,包括:

  • 操作系统至少为Windows XP。
  • 用户具有管理员权限。
  • 未发现现有的XE实例。

接下来,定义安装文件夹,默认为oraclexe。然后,安装程序会提示输入数据库密码。注意,这个密码将用于SYSSYSTEM用户。应该使用一个非常强的密码,因为这些用户是Oracle实例的典型管理员。安装后,将SYS密码更改为其他内容也有助于在登录系统时区分这些用户。

最后,在实际安装之前,会显示摘要屏幕。注意,默认端口如下:

  • 监听器:1521
  • MTS服务:2030
  • HTTP监听器:8080

安装后的内容

安装完成后,让看看安装了哪些内容。

如果打开计算机管理并查看安装的服务,会发现有五个新服务:

  • OracleServiceXE:这是实际的数据库引擎。
  • OracleXETNSListener:此服务负责监听传入连接,并将成功的连接传递给数据库引擎。注意,如果此服务关闭,将无法远程连接到数据库。现有的连接不会受到影响。
  • OracleJobSchedulerXE:此服务用于运行外部作业。默认情况下,它是禁用的。如果计划运行外部作业(例如可执行文件、批处理等),请修改服务使用的帐户,使用适当的低权限凭据,并启动服务。
  • OracleXEClrAgent:在Windows平台上,Oracle提供了CLR集成。由于CLR操作是使用extproc进程运行的,通常使用专用的(单线程的)extproc为单个会话运行。这可能不是处理CLR调用的最佳方式。ClrAgent提供了一个多线程机制,以便单个extproc进程可以为多个CLR调用提供服务。
  • OracleMTSRecoveryService:此服务负责在Oracle参与与Microsoft Transaction Server的分布式事务时,解决处于怀疑状态的事务。

在开始菜单中,添加了一些新程序。实际上,这些程序大多是批处理脚本:

  • 启动和停止数据库用于控制OracleServiceXE服务。
  • 备份和恢复数据库是用于使用rman备份或恢复数据库数据的脚本。
  • 运行SQL命令行打开基于控制台的SQL*Plus,可以用来执行SQL命令或运行针对数据库的脚本。
  • 入门打开一个网站,用于调查存储、表空间使用的磁盘空间或钻取到段、当前会话和会话的基本信息,例如客户端和应用程序信息以及活动SQL语句。
  • 参数显示当前初始化参数值。

需要注意的几个位置

现在安装已经完成,有一些位置(和文件)需要注意:

  • \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文件。
沪ICP备2024098111号-1
上海秋旦网络科技中心:上海市奉贤区金大公路8218号1幢 联系电话:17898875485