第3章Oracle数据库管理工具_第1页
第3章Oracle数据库管理工具_第2页
第3章Oracle数据库管理工具_第3页
第3章Oracle数据库管理工具_第4页
第3章Oracle数据库管理工具_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第第3章章 Oracle数据库管理工具数据库管理工具 本章知识点本章知识点3.1 3.1 企业管理器企业管理器 3.2 Oracle Administration Assistant 3.2 Oracle Administration Assistant 3.3 3.3 网络配置工具网络配置工具 3.4 SQL3.4 SQL* *PlusPlus和和iSQLiSQL* *Plus Plus 3.1企业管理器(企业管理器(Enterprise Manager 10g) 企业管理器是企业管理器是OracleOracle的主要控制台,的主要控制台,使用它可以实现很多数据库管理功能。使用它可以实现很多

2、数据库管理功能。Oracle 10gOracle 10g提供了两种企业管理器,一提供了两种企业管理器,一种是基于种是基于WEBWEB界面的,另一种是基于界面的,另一种是基于JavaJava图形界面的。图形界面的。 Enterprise Manager 10gEnterprise Manager 10g简称简称EMEM,是基本的是基本的WebWeb管理工具。管理工具。p 启动启动Enterprise Manager 10g Enterprise Manager 10g p 使用使用Enterprise Manager Enterprise Manager 启动启动Enterprise Manag

3、er 10g 在启动在启动EMEM之前,首先要检查之前,首先要检查OracleDBConsoleorclOracleDBConsoleorcl服务是否启动,可以在服务窗服务是否启动,可以在服务窗口中确认,也可以通过命令方式启动。口中确认,也可以通过命令方式启动。p 通过命令行方式启动通过命令行方式启动OracleDBConsoleorclOracleDBConsoleorcl服务:服务: CCemctl start dbconsoleemctl start dbconsolep 设置环境变量设置环境变量ORACLE_SIDORACLE_SID: Cset oracle_sid=orclCset

4、 oracle_sid=orclp 服务启动后,可以在服务启动后,可以在WebWeb浏览器中按下面的格式访问浏览器中按下面的格式访问Enterprise Manager 10gEnterprise Manager 10g: http:/Oraclehttp:/:/em/em启动启动Enterprise Manager 10gp在在$ORACLE_HOME/install/portlist.ini$ORACLE_HOME/install/portlist.ini中找中找到需要的到需要的EMEM端口号(端口号(默认为默认为11581158) $ORACLE_HOME$ORACLE_HOME代表代表

5、OracleOracle数据库安装目录,例数据库安装目录,例C:oracleproduct10.2.0db_1C:oracleproduct10.2.0db_1启动启动Enterprise Manager 10gp 假定假定OracleOracle数据库服务器名称数据库服务器名称( (计算计算机名机名) )为为OracleServerOracleServer,打开,打开EMEM登录登录页面:页面: http:/oracleserver:1158/emhttp:/oracleserver:1158/em 或或 http:/localhost:1158/emhttp:/localhost:1158

6、/em启动启动Enterprise Manager 10g在用户名文本框中输入在用户名文本框中输入sys,然后输入口令,如,然后输入口令,如abc123,在在“连接身份连接身份”框中有三个选项:框中有三个选项:Normal、SYSOPER、SYSDBA。如选择。如选择SYSDBA。启动启动Enterprise Manager 10gp第一次使用第一次使用Enterprise Manager 10gEnterprise Manager 10g,将打,将打开开Oracle Database 10gOracle Database 10g许可授予信息页面,许可授予信息页面,拖动滚动条到页面底部,单击拖

7、动滚动条到页面底部,单击“我同意我同意” 即即可可使用使用Enterprise Manager 在在EMEM中,可以通过中,可以通过4 4个页面对个页面对OracleOracle数数据库进行监测和管理,分别是:据库进行监测和管理,分别是:主目录主目录、性能性能、管理管理和和维护维护。p主目录页面主目录页面 单击此链接查看一般信息单击此链接查看主机性能使用使用Enterprise Manager1.1. 一般信息。包括数据库实例状态、开始运一般信息。包括数据库实例状态、开始运行时间、实例名、版本、主机名、监听程行时间、实例名、版本、主机名、监听程序等。序等。使用使用Enterprise Mana

8、ger2.2. 主机主机CPUCPU。通过图形方式查看。通过图形方式查看oracleoracle数据库数据库服务器的服务器的CPUCPU情况。情况。使用使用Enterprise Manager3.3.活动会话数。显示当前所有的活动会话及其状态活动会话数。显示当前所有的活动会话及其状态信息。信息。4.4.SQLSQL响应时间。执行一组有代表性的响应时间。执行一组有代表性的SQLSQL语句所需语句所需要的平均时间。要的平均时间。5.5.诊断概要。可以查看数据库运行的概要信息,扫诊断概要。可以查看数据库运行的概要信息,扫描预警日志,显示描预警日志,显示ORAORA错误信息。错误信息。6.6.空间概要

9、。可以查看数据库空间的概要信息,包空间概要。可以查看数据库空间的概要信息,包括数据库大小、有问题的表空间等。括数据库大小、有问题的表空间等。7.7.高可用性。显示与可用性相关的信息,包括实例高可用性。显示与可用性相关的信息,包括实例恢复时间、上次备份时间、可用快速恢复区百分恢复时间、上次备份时间、可用快速恢复区百分比和闪回事件记录等。比和闪回事件记录等。 使用使用Enterprise Managerp性能页面。可以通过图形方式查看主机性能页面。可以通过图形方式查看主机CPUCPU利用率、平均活动会话数、实例的磁盘利用率、平均活动会话数、实例的磁盘I/OI/O和实例吞吐量等数据。和实例吞吐量等数

10、据。 单击此链接使用使用Enterprise Managerp管理页面。可以实现数据库管理、方案管管理页面。可以实现数据库管理、方案管理和理和EMEM管理等功能。管理等功能。 单击此链接使用使用Enterprise Managerp维护页面。可以对数据库进行备份、恢复、维护页面。可以对数据库进行备份、恢复、设置备份和恢复的参数、导入导出数据、设置备份和恢复的参数、导入导出数据、移动数据库文件以及进行软件部署等。移动数据库文件以及进行软件部署等。 3.2Oracle Administration Assistant Oracle Administration Assistant for Orac

11、le Administration Assistant for Windows Windows 是一种图形用户界面工具,利用它可是一种图形用户界面工具,利用它可以轻松配置要由以轻松配置要由WindowsWindows操作系统验证的操作系统验证的OracleOracle数据库管理员、操作员、用户和角色,数据库管理员、操作员、用户和角色,还可以启动和配置还可以启动和配置OracleOracle数据库服务。数据库服务。3.2Oracle Administration Assistant p 启动启动Oracle Administration Assistant Oracle Administrati

12、on Assistant p 设置默认实例和注册表变量设置默认实例和注册表变量 p 设置操作系统数据库管理员和操作员设置操作系统数据库管理员和操作员 p Oracle Oracle 数据库管理数据库管理3.2.1启动启动Oracle Administration Assistant 在在“开始开始”菜单选菜单选“程序程序”/“Oracle-OraDb10g_home1”/“/“Oracle-OraDb10g_home1”/“配置和配置和移植工具移植工具”/“Administration Assistant for Windows”,/“Administration Assistant for

13、Windows”,打开打开Oracle Administration AssistantOracle Administration Assistant窗口窗口 3.2.2设置默认实例和注册表变量设置默认实例和注册表变量 在左侧窗格中,在左侧窗格中,“OracleOracle主目录主目录”有两条记录,即有两条记录,即OraClient10g_home1OraClient10g_home1和和OraDb10g_home1,OraDb10g_home1,用鼠标右键单击用鼠标右键单击oracle10g_home1,oracle10g_home1,在鼠性菜单中选择在鼠性菜单中选择“属性属性”,打开,打开

14、“属性属性”对话框对话框3.2.2设置默认实例和注册表变量设置默认实例和注册表变量 OraDb10g_home1 OraDb10g_home1属性窗口属性窗口 3.2.2设置默认实例和注册表变量设置默认实例和注册表变量 在默认的在默认的SIDSID组合框中,列出了当前组合框中,列出了当前OracleOracle数据库的所有实例。用户可以选择其数据库的所有实例。用户可以选择其中的一个作为默认的数据库实例。中的一个作为默认的数据库实例。 在下面的列表中,显示了在下面的列表中,显示了OracleOracle注册表注册表参数信息。这些参数位于注册表的参数信息。这些参数位于注册表的HKEY_LOCAL_

15、MACHINESOFTWAREKey_OraDb1HKEY_LOCAL_MACHINESOFTWAREKey_OraDb10g_home10g_home1中,用户可以添加、修改和删除这中,用户可以添加、修改和删除这些注册表参数。些注册表参数。 3.2.2设置默认实例和注册表变量设置默认实例和注册表变量OracleOracle注册表参数信息注册表参数信息 3.2.3 设置操作系统数据库管理员和操作员设置操作系统数据库管理员和操作员 可以对操作系统的用户设置数据库访问权限,分可以对操作系统的用户设置数据库访问权限,分为数据库管理员和数据库操作员两种情况。为数据库管理员和数据库操作员两种情况。在在O

16、racle Oracle Administration Assistant Administration Assistant 中,可以查看、添加中,可以查看、添加/ /删删除操作系统数据库用户信息。除操作系统数据库用户信息。 用鼠标右键单击用鼠标右键单击“OSOS数据库管理数据库管理- -计算机计算机”,在弹,在弹出的菜单中选择出的菜单中选择“添加添加/ /删除删除”,打开,打开“数据库管理员数据库管理员”对话框。对话框。 可以选择可以选择NTNT域用户名工作组用户,单击域用户名工作组用户,单击“添加添加”按钮,可以将选择的用户设置为数据库管理员,也可按钮,可以将选择的用户设置为数据库管理员,

17、也可以单击以单击“删除删除”按钮,取消某用户的数据库管理员资按钮,取消某用户的数据库管理员资格。格。3.2.3 设置操作系统数据库管理员和操作员设置操作系统数据库管理员和操作员 “OS“OS数据库管理员数据库管理员”对话框对话框 3.2.4Oracle数据库管理数据库管理 在在oracle Administration Assistantoracle Administration Assistant中,中,可以对可以对OracleOracle数据库实例进行管理。在左侧窗格数据库实例进行管理。在左侧窗格中展开中展开“数据库数据库”节点,可以看到所有的节点,可以看到所有的OracleOracle实

18、例,例如实例,例如ORCLORCL。 用鼠标右键单击数据库实例,在弹出的菜单用鼠标右键单击数据库实例,在弹出的菜单中中可以启动服务、停止服务、连接数据库、断开可以启动服务、停止服务、连接数据库、断开数据库连接,设置启动数据库连接,设置启动/ /关闭选项以及查看进程关闭选项以及查看进程信息等。信息等。 如果如果OracleOracle服务已经启动,则可以选择连接服务已经启动,则可以选择连接数据库菜单项,打开数据库菜单项,打开“连接数据库连接数据库”对话框。对话框。3.2.4Oracle数据库管理数据库管理 连接数据库后,在左侧窗格中将显示数据库连接数据库后,在左侧窗格中将显示数据库的用户和角色的

19、项目。的用户和角色的项目。 在数据库操作菜单中选择在数据库操作菜单中选择“启动启动/ /关闭选项关闭选项”菜单项,可以打开菜单项,可以打开“实例的启动实例的启动/ /关闭配置关闭配置”对对话框,可以设置当话框,可以设置当oracleoracle服务启动时,当前实例服务启动时,当前实例(例程)自动启动;也可以设置当(例程)自动启动;也可以设置当OracleOracle服务关服务关闭时,当前实例自动关闭,而且可以设置关闭实闭时,当前实例自动关闭,而且可以设置关闭实例的方式。例的方式。 单击单击“Oracle NT”Oracle NT”选项卡,可以设置选项卡,可以设置OracleOracle服务的启

20、动项。可以设置服务的启动项。可以设置OracleOracle实例对应实例对应的服务是自动启动或是手动启动,也可以设置注的服务是自动启动或是手动启动,也可以设置注册此服务的操作系统用户。册此服务的操作系统用户。3.2.4Oracle数据库管理数据库管理 数据库操作菜单数据库操作菜单连接到数据库连接到数据库 3.2.4Oracle数据库管理数据库管理 数据库的用户和角色项目数据库的用户和角色项目 3.2.4Oracle数据库管理数据库管理设置设置OracleOracle实例的启动实例的启动/ /关闭选项关闭选项 设置设置Oracle NT服务的启动选项服务的启动选项 3.3网络配置工具网络配置工具

21、 p Oracle Net Oracle Net简介简介 p Net Manager Net Manager p Net Configuration Assistant Net Configuration Assistant 3.3.1Oracle Net简介简介 Oracle Net是是Oracle Net Service的一个组件的一个组件,它支持客它支持客户端应用程序到户端应用程序到Oracle数据库服务器的网络会话数据库服务器的网络会话.一旦建立了一旦建立了会话会话,Oracle Net将充当客户端应用程序和服务器间的数据传将充当客户端应用程序和服务器间的数据传递工具递工具.它负责建立

22、和维护客户端应用程序与数据库服务器之它负责建立和维护客户端应用程序与数据库服务器之间的连接及交换信息间的连接及交换信息.Oracle Net位于网络中的每个计算机上位于网络中的每个计算机上,所以能够执行这些任务所以能够执行这些任务. 网络会话是通过监听程序建立的网络会话是通过监听程序建立的。监听程序是驻留在数。监听程序是驻留在数据库服务器上的单独进程。监听程序接收传入的客户端连接据库服务器上的单独进程。监听程序接收传入的客户端连接请求,并管理这些请求向服务器的传送。请求,并管理这些请求向服务器的传送。 Oracle Net允许对各种服务进行连接。如允许对各种服务进行连接。如Oracle数据库、

23、非数据库、非oracle数据库、网关和外部过程等。数据库、网关和外部过程等。3.3.2Net Manager(网络管理器)(网络管理器) p Oracle Net ManagerOracle Net Manager是配置和管理是配置和管理OracleOracle网络网络环境的一种工具。使用它可以对下列环境的一种工具。使用它可以对下列Oracle Oracle NetNet特性和组件进行配置和管理。特性和组件进行配置和管理。 1.1.概要文件概要文件: :确定客户端如何连接到确定客户端如何连接到OracleOracle网络的参数集合。使用概要文件可以配网络的参数集合。使用概要文件可以配置命名方法

24、、事件记录、跟踪、外部命名参数置命名方法、事件记录、跟踪、外部命名参数以及以及Oracle Advanced SecurityOracle Advanced Security的客户端参数。的客户端参数。 2.2.服务命名服务命名 创建或修改数据库服务器的创建或修改数据库服务器的网络说明。网络说明。 如果需要访问远端的数据库,就需要首如果需要访问远端的数据库,就需要首先对其进行标识。先对其进行标识。OracleOracle使用服务命名来标识使用服务命名来标识远端数据库。远端数据库。3.3.2Net Manager 服务命名也称为本地命名,是服务命名也称为本地命名,是Oracle NetOracl

25、e Net的一种的一种命名方法。它用于将网络服务名解析为连接标识符,命名方法。它用于将网络服务名解析为连接标识符,客户机使用此连接描述符连接数据库或服务。客户机使用此连接描述符连接数据库或服务。 在使用在使用Oracle Net ManagerOracle Net Manager连接到远端数据库时,连接到远端数据库时,导致连接失败时,导制失败的原因以下几种情况:导致连接失败时,导制失败的原因以下几种情况: (1 1)指定的数据库服务不存在或没有启动。)指定的数据库服务不存在或没有启动。 (2 2)用于测试的用户名不存在或口令错误。)用于测试的用户名不存在或口令错误。 (3 3)客户端与服务器之

26、间存在故障或通讯协议不匹)客户端与服务器之间存在故障或通讯协议不匹配,不能实现正常通讯。配,不能实现正常通讯。 (4 4)客户机和服务器在不同的域中,互相访问存在)客户机和服务器在不同的域中,互相访问存在权限问题。权限问题。 3. 3. 监听程序监听程序 创建或修改监听程序。创建或修改监听程序。3.3.3Net Configuration Assistant 在网络环境中,客户端用户需要通过网络访问在网络环境中,客户端用户需要通过网络访问oracle 10goracle 10g数据库或数据库或其它服务。此时需要使用网络配置助手来连接到远端的数据库服务器其它服务。此时需要使用网络配置助手来连接到

27、远端的数据库服务器 Net Configuration AssistantNet Configuration Assistant可以完成以下的配置任务:可以完成以下的配置任务: p监听程序配置。监听程序配置。创建、修改、删除或重命名监听程序。创建、修改、删除或重命名监听程序。p命名方法配置。命名方法配置。配置命名方法配置命名方法p本地本地NetNet服务名配置。服务名配置。创建、修改、删除、重命名或测试存储在本地创建、修改、删除、重命名或测试存储在本地tnsnames.oratnsnames.ora文件中的连文件中的连接描述符的连接,从而对网络服务名进行配置。接描述符的连接,从而对网络服务名进

28、行配置。p目录使用配置。目录使用配置。 可以配置对符合可以配置对符合LDAPLDAP(是一种目录访问协议,用来访问联机目录服务)(是一种目录访问协议,用来访问联机目录服务)的目录服务器的使用。的目录服务器的使用。3.4 SQL*Plus和和iSQL*Plus 可以使用可以使用SQLSQL语句访问语句访问OracleOracle数据库,实数据库,实现查询、插入、删除、修改等操作。现查询、插入、删除、修改等操作。Oracle Oracle 10g10g提供两个执行提供两个执行SQLSQL语句的工具,即语句的工具,即SQLSQL* *PLUSPLUS和和iSQLiSQL* *PLUS PLUS 3.

29、4.1 使用使用SQL*Plus SQL SQL* *PlusPlus是用户和服务器之间的一种接口,是用户和服务器之间的一种接口,用户可以通过它使用用户可以通过它使用SQLSQL语句交互地访问数据库。语句交互地访问数据库。所以所以SQLSQL* *PLUSPLUS是学习是学习SQLSQL语句的非常简单的方法。语句的非常简单的方法。 SQLSQL* *PLUSPLUS的启动方法:的启动方法:(1 1)单击)单击“开始开始”菜单的菜单的“运行运行”选项,再输选项,再输入入SQLPLUSSQLPLUS 然后按提示分别输入用户名和口令。若用然后按提示分别输入用户名和口令。若用SYSSYS用户名登录,则

30、用户名形式为:用户名用户名登录,则用户名形式为:用户名/ /口令口令 as sysdbaas sysdba的形式,口令不用输入了。的形式,口令不用输入了。3.4.1 使用使用SQL*Plus(2 2)在)在DOSDOS提示符下输入提示符下输入SQLPLUSSQLPLUS 然后按提示分别输入用户名和口令。若用然后按提示分别输入用户名和口令。若用SYSSYS用户名登录,则用户名形式为:用户名用户名登录,则用户名形式为:用户名/ /口令口令 as sysdbaas sysdba的形式,口令不用输入了。的形式,口令不用输入了。(3 3)单击)单击“开始开始”菜单的菜单的“运行运行”选项,再输选项,再输

31、入入SQLPLUSWSQLPLUSW,出现图形界面。,出现图形界面。 然后按提示分别输入用户名和口令。若用然后按提示分别输入用户名和口令。若用SYSSYS用户名登录,则用户名形式为:用户名用户名登录,则用户名形式为:用户名/ /口令口令 as sysdbaas sysdba的形式,口令不用输入了。的形式,口令不用输入了。3.4.1 使用使用SQL*Plus(4 4)在)在DOSDOS提示符下输入提示符下输入SQLPLUSWSQLPLUSW出现图形界面。出现图形界面。 然后按提示分别输入用户名和口令。若用然后按提示分别输入用户名和口令。若用SYSSYS用户名登录,则用户名形式为:用户名用户名登录

32、,则用户名形式为:用户名/ /口令口令 as sysdbaas sysdba的形式,口令不用输入了。的形式,口令不用输入了。(5 5)单击)单击“开始开始”/“/“程序程序”/“Oracle-/“Oracle-OraDb10g_home1”/“OraDb10g_home1”/“应用程序开发应用程序开发”/“SQL /“SQL PLUS”PLUS”打开打开“登录登录”对话框,然后按提示分别输入用户对话框,然后按提示分别输入用户名和口令。若用名和口令。若用SYSSYS用户名登录,则用户名形式用户名登录,则用户名形式为:用户名为:用户名/ /口令口令 as sysdbaas sysdba的形式,口令

33、不用输入了。的形式,口令不用输入了。其中其中“主机字符串主机字符串”是指连接数据库的实例名。是指连接数据库的实例名。3.4.1 使用使用SQL*PlusSQLPLUSSQLPLUS和和SQLPLUSWSQLPLUSW的比较:的比较:字符模式的可执行文件:字符模式的可执行文件:sqlplus.exesqlplus.exeWindowsWindows模式的可执行文件:模式的可执行文件:sqlplusw.exesqlplusw.exe, ,它们它们存放在存放在oracleoracle系统主目录下系统主目录下db_1bindb_1bin下。下。 这两个可执行文件所在的目录路径在安装这两个可执行文件所在

34、的目录路径在安装oracleoracle系统的时候就加入到系统系统的时候就加入到系统PATHPATH环境变量中。环境变量中。 注:退出注:退出SQLSQL* *PlusPlus环境环境 exitexit3.4.1使用使用SQL*PlusSQLSQL* *PlusPlus的运行环境的运行环境 3.4.1使用使用SQL*Plus 例例3.13.1在在SQLSQL提示符后面输入下面的提示符后面输入下面的SELECTSELECT语句,语句,可以查看所有可以查看所有OracleOracle数据库的名称和创建日期。数据库的名称和创建日期。SqlSqlSELECT NAME, CREATED FROM V$DATABASE;SELECT NAME, CREATED FROM V$DATABASE;V$DATABASE是是Oracle系统视图,用于显示数据库的基本系统视图,用于显

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论