Oracle9i中文版基础培训教程赵松涛制作版权所有第3章管理入门——数据库服务器的管理本章介绍了Oracle9i数据库服务器的基本管理操作。3.1管理的模式3.1.1直接管理模式【企业管理器】直接管理模式的原理如图3.1所示,共有3层结构。企业管理器数据库服务器组管理客户机数据库SQL*NET协议SQL*NET协议连接网络TCP/IP图3.1【企业管理器】直接管理模式1.管理客户机在管理客户机上安装【企业管理器】,通过【企业管理器】调用其他的集成管理工具,利用SQL*NET协议建立与数据库服务器的连接。2.连接网络常用TCP/IP协议构建连接网络。3.数据库服务器组分布式的数据库服务器组,服务器运行SQL*NET协议响应客户机的连接,在每个服务器上可能有若干个数据库。3.1.2【管理服务器】集中管理模式集中管理模式原理如图3.2所示,除了连接网络层外还有3层结构。–24–第3章管理入门——数据库服务器的管理数据库服务器管理服务器企业管理器数据库仓库管理客户机SQL*NET协议SQL*NET协议数据库智能代理SQL*NET协议图3.2【管理服务器】的集中管理原理1.【管理客户机】在【管理客户机】上安装【企业管理器】,从【企业管理器】登录【管理服务器】,然后调用其他集成管理工具。【企业管理器】不直接连接数据库,而是通过【管理服务器】登录数据库。2.【管理服务器】【管理服务器】是连接数据库服务器和管理客户机的中间层。在【管理服务器】上建立了数据库仓库用于存储来自管理客户机的管理信息,然后将管理任务下达给数据库服务器的【智能代理】执行。要使用事件、作业、组、电子邮件、调度等高级管理功能必须建立管理服务器。3.【数据库服务器】【数据库服务器】由管理目标(包括节点、数据库、Web服务器、应用服务器等)和【智能代理】构成。通过【智能代理】完成【管理服务器】下发的管理任务。【智能代理】是专门完成【管理服务器】下达的任务的程序,在选择【典型】安装Oracle9i数据库服务器时已经自动安装上了【智能代理】。3.2配置【管理服务器】【管理服务器】是Oracle9i安装光盘中一个可以单独进行安装的组件。3.2.1配置环境下面介绍在笔者的安装环境下如何配置【管理服务器】,配置的环境如下。【计算机名称】:mynetserver。【IP地址】:192.168.100.89。【全局数据库名】:myoracle.mynet。–25–Oracle9i中文版基础培训教程赵松涛制作版权所有3.2.2配置步骤(1)如图3.3所示的【欢迎使用】界面。图3.3【欢迎使用】界面(2)出现如图3.4所示的【配置操作】界面。选择【配置本地的OracleManagementServer】单选钮图3.4【配置操作】界面(3)出现如图3.5所示的【配置OracleManagementServer】界面。选中【创建一个新的资料档案库】单选钮图3.5【配置OracleManagementServer】界面–26–第3章管理入门——数据库服务器的管理(4)出现如图3.6所示的【创建新资料档案库选项】界面。选中【典型】单选钮图3.6【创建新资料档案库选项】界面(5)出现如图3.7所示的【创建资料档案库概要】界面。图3.7【创建新资料档案库概要】界面(6)系统将调用【数据库配置助手】创建数据库。(7)成功配置【管理服务器】后出现如图3.9所示界面,单击按钮。图3.8【成功创建OEMREP数据库】界面图3.9【成功创建管理服务器】界面–27–Oracle9i中文版基础培训教程赵松涛制作版权所有3.2.3【管理服务器】的启动和关闭(1)有两个后台服务与管理服务器有关,如图3.10所示。图3.10【管理服务器】的后台服务(2)若要启动【管理服务器】,在【OracleOraHome90ManagementSever】服务上用鼠标右键单击,在出现的快捷菜单中选择【启动】选项,系统将自动启动【管理服务器】。(3)在已启动的【OracleOraHome90ManagementSever】服务上用鼠标右键单击,在出现的快捷菜单中选择【停止】选项,系统将自动关闭【管理服务器】,如图3.11所示。图3.11关闭【管理服务器】3.3管理的用户3.3.1【system】用户1.用户密码【system】用户默认的密码为“manager”。2.用户权限【system】用户具有“SYSDBA”权限,即数据库管理员权限,包括。打开数据库服务器关闭数据库服务器备份数据库恢复数据库–28–第3章管理入门——数据库服务器的管理日志归档会话限制管理功能创建数据库3.3.2【sys】用户1.用户密码【sys】用户默认的密码为“change_on_install”。2.用户权限【sys】用户具有“SYSDBA”或者“SYSOPER”权限。“SYSOPER”即数据库操作员权限,包括。打开数据库服务器关闭数据库服务器备份数据库恢复数据库日志归档会话限制3.3.3【scott】用户1.用户密码【scott】用户默认的密码为“tiger”。2.用户权限【scott】用户具有“Normal”,即普通用户权限,可以用来查询某些数据表的数据。3.3.4【sys】和【system】用户的比较【sys】和【system】用户是安装时创建的两个系统管理员用户,但具体使用时是有区别的,如表3.1所示。表3.1【sys】和【system】用户比较比较内容【sys】用户【system】用户默认密码change_on_installmanagerNormalx√SYSOPER√x直接管理模式SYSDBA√√Normalx√SYSOPER√x【管理服务器】集中管理模式SYSDBA√x–29–Oracle9i中文版基础培训教程赵松涛制作版权所有3.4管理工具的使用3.4.1【SQLPlus】的使用(1)如图3.12所示的【注册】界面。(2)成功连接数据库后出现如图3.13所示的【SQLPlus】界面。【菜单栏】出现【SQLPlus】标识符图3.12【注册】界面图3.13【SQLPlus】界面(3)输入查询语句“select*fromscott.emp;”(查询scott用户下的emp数据表的所有记录),执行结果如图3.14所示。查询的数据图3.14【SQLPlus】执行结果界面(4)执行完毕后,输入quit或exit将返回到Windows状态。(5)按照图3.12登录的【system】用户实际上只具有“Normal”权限。如果要使用户按照“sysdba”或者“sysoper”权限登录,必须显式指明登录身份。如图3.15所示。图3.15指明登录身份的【注册】界面–30–第3章管理入门——数据库服务器的管理3.4.2【SQLPlusWorksheet】的使用(1)如图3.16所示的【企业管理器登录】界面。③口令manager②用户名system①选择直接连接数据库④服务myoraclelink⑤连接身份SYSDBA⑥单击【确定】按钮图3.16【企业管理器登录】界面(2)出现如图3.17所示的【SQLPlusWorksheet】界面,主要包括4大部分。【菜单栏】【命令编辑区】【快捷按钮区】【信息显示区】图3.17【SQLPlusWorksheet】界面(3)在【命令编辑区】输入“select*fromacott.emp;”,然后在【快捷按钮区】单击【执行】按钮,结果如图3.18所示。①输入命令②单击【执行】按钮③数据查询成功图3.18执行查询语句(4)在【菜单栏】选择【文件】/【将输入另存为】命令,如图3.19所示。–31–Oracle9i中文版基础培训教程赵松涛制作版权所有图3.19【选择存储SQL语句】界面(5)出现如图3.20所示的【将工作单另存为】界面。图3.20【将工作单另存为】界面3.4.3【企业管理器】的使用1.独立登录(1)出现如图3.21所示的【Oracle企业管理器控制台】界面。①选择【独立启动】单选钮②单击【确定】按钮图3.21【Oracle企业管理器控制台】界面(2)出现如图3.22所示的【独立启动后的企业管理器】界面。–32–第3章管理入门——数据库服务器的管理【菜单栏】【快捷功能按钮区】【管理目标显示区】【管理目标导航器】【集成管理工具区】图3.22【独立启动后的企业管理器】界面(2)【菜单栏】有6项内容。(3)【快捷功能按钮区】共有6个快捷按钮,如图3.23所示。。(4)【集成管理工具区】共有6大类集成管理工具,如图3.24所示。数据库向导工具变化管理器创建报告快捷按钮刷新快捷按钮删除对象快捷按钮类似创建快捷按钮创建对象快捷按钮性能诊断工具系统调节工具服务管理工具数据库应用程序帮助快捷按钮图3.23【快捷功能按钮区】图3.24【集成管理工具区】(5)【管理目标导航器】集中管理数据库对象,必须先连接数据库后才能显示。【管理目标显示区】将显示该类别下的所有对象。(6)要对数据库实行管理首先必须登录数据库,在【企业管理器】里也叫连接。在【管理目标导航器】里双击【网络】/【数据库】/【MYORACLE】选项,出现如图3.25所示的【数据库连接信息】界面。–33–Oracle9i中文版基础培训教程赵松涛制作版权所有②口令manager①用户名system④单击【确定】按钮③连接身份SYSDBA图3.25【数据库连接信息】界面(7)出现如图3.26所示的登录数据库后的【企业管理器】界面,就可以对数据库进行详细的管理了。图3.26登录数据库后的【企业管理器】界面2.登录【管理服务器】(1)如图3.27所示的【Oracle企业管理控制台】界面。①用户名sysman②口令oem_temp单击此按钮可以手工添加【管理服务器】③单击【确定】按钮图3.27【Oracle企业管理控制台】界面(4)出现如图3.28所示的【安全警告】界面。–34–第3章管理入门——数据库服务器的管理图3.28【安全警告】界面(5)成功登录管理服务器后的企业管理器如图3.29所示。图3.29登录【管理服务器】后的【企业管理器】界面3.5服务器的关闭3.5.1服务器关闭的过程关闭数据库例程时系统将完成以下步骤。1.第一阶段Oracle将重执行缓冲区里的内容写入重执行日志文件。将数据库缓冲区内被更改的数据写入数据文件。关闭数据文件和重执行日志文件。控制文件仍然打开,数据库不能进行一般性的访问操作。–35–Oracle9i中文版基础培训教程赵松涛制作版权所有2.第二阶段关闭数据库。例程开始卸载数据库。关闭控制文件,但SGA内存和后台支持进程仍然在运行。3.第三阶段例程关闭。释放SGA内存。结束所有后台进程。3.5.2服务器关闭的4种方式Oracle9i共有4种服务器关闭的方式,如表3.2所示。表3.2服务器关闭的4种方式方式特点正常关闭数据库正常关闭。应用关闭选项后,不允许有新的连接。所有与数据库连接的用户必须在关闭数据库之前断开与该数据库的连接立即关闭数据库立即关闭。当前的客户机SQL语句立即终止中止关闭中止正在被Oracle数据库服务器处理的当前客户机SQL语句事务处理关闭提供一个指定的时间长度。关闭数据库前在该时间内完成事务处理。直到最后一个数据库事务处理完成后,才关闭数据库3.5.3正常关闭(1)如图3.30所示。图3.30【更改数据库连接身份】界面(2)出现如图3.31所示的【数据库连接信息】界面。–36–第3章管理入门——数据库服务器的管理图3.31【数据库连接信息】界面(3)出现如图3.32所示界面。SYSDBA身份登录标识图3.32【选择关闭例程】界面(4)出现如图3.33所示的【关闭选项】界面。(5)出现如图3.34所示的【正常关闭例程的提示信息】界面。–37–Oracle9i中文版基础培训教程赵松涛制作版权所有选择【正常】单选钮图3.33【关闭选项】界面图3.34【正常关闭例程的提示信息】界面(6)成功关闭例程后出现如图3.35所示界面。(7)出现数据库配置的【一般信息】选项卡,如图3.36所示。红灯亮图3.35【成功关闭例程