常用Oracle管理工具.ppt
《常用Oracle管理工具.ppt》由会员分享,可在线阅读,更多相关《常用Oracle管理工具.ppt(54页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Oracle 11g数据库管理与开发基础教程2016第第2章章 常用常用Oracle管理工具管理工具Oracle 11g数据库管理与开发基础教程2016本章内容本章内容pSQL*Plus工具及其使用工具及其使用pOEM的配置和使用的配置和使用pSQL DeveloperOracle 11g数据库管理与开发基础教程2016本章要求本章要求p了解了解SQL*Plus工具的应用工具的应用p掌握掌握SQL*PLUS基本命令操作基本命令操作p掌握掌握OEM的配置、启动和停止的配置、启动和停止p掌握掌握OEM控制台设置控制台设置Oracle 11g数据库管理与开发基础教程20162.1 Oracle企业管
2、理器企业管理器pOEM(Oracle Enterprise Manager,Oracle企业企业管理器)是管理器)是Oracle数据库的主要管理工具,它以数据库的主要管理工具,它以一个一个HTTP服务器方式为用户提供基于服务器方式为用户提供基于Web界面的界面的管理工具。管理工具。pOEM有两个版本有两个版本:n管理单实例数据库的管理单实例数据库的Database Control(数据库控制)(数据库控制)nGrid Control(网格控制)(网格控制)Oracle 11g数据库管理与开发基础教程20162.1.1 配置配置Database ControlpOEM Database Cont
3、rol的配置有两种方法:的配置有两种方法:自动自动配置和配置和手工手工配置。配置。p使用使用DBCA创建数据库时,可选择创建数据库时,可选择“配置配置Enterprise Manager”自动配置自动配置OEM Database Control。Oracle 11g数据库管理与开发基础教程2016p用用EMCA(Enterprise Manager Configuration Assistant,企业管理器配置助手,企业管理器配置助手)手工手工配置配置Database Control。n先设置环境变量先设置环境变量ORACLE_SID:set ORACLE_SID=orcln创建创建EM资料档
4、案库资料档案库 emca-repos createn配置配置Database Control emca-config dbcontrol dbp访问访问Database Control的的URL地址地址被记录在被记录在installreadme.txt文件中。文件中。Oracle 11g数据库管理与开发基础教程20162.1.2 启动和停止启动和停止Database ControlpDatabase Control配置之后配置之后,在,在操作系统控制面板操作系统控制面板的服务下添加一项服务:的服务下添加一项服务:OracleDBConsoleSID。n使用控制面板可以启动和停止使用控制面板可以
5、启动和停止Database Controln使用使用Oracle实用程序实用程序emctlpemctl实用程序实用程序n查看查看Database Control状态状态 emctl status dbconsolen停止停止Database Control emctl stop dbconsolen启动启动Database Control emctl start dbconsoleOracle 11g数据库管理与开发基础教程2016p连接连接Database Controln确认:确认:p正确配置并启动正确配置并启动Database Controlp目标数据库以及监听正在运行目标数据库以及监听
6、正在运行n在浏览器地址栏内输入访问在浏览器地址栏内输入访问OEM的的URL地址地址,格式为:,格式为:http:/hostname:portnumber/emphostname为主机名或主机为主机名或主机IP地址地址pportnumber为为OracleDBConsole服务的端口号服务的端口号p详细信息可以参阅详细信息可以参阅installreadme.txt中的中的记录记录Oracle 11g数据库管理与开发基础教程20162.1.3 Database Control功能概述功能概述p见教材见教材P47Oracle 11g数据库管理与开发基础教程2016设置设置OEM控制台管理员控制台管理
7、员p在默认情况下,只有在默认情况下,只有SYS,SYSTEM和和SYSMAN三个数据库用户才能登录和使用三个数据库用户才能登录和使用OEM控制台。控制台。n其中,其中,SYSMAN用户是用户是OEM控制台的超级用户,是在控制台的超级用户,是在安装安装OEM的过程中创建的,用于执行系统配置、全局的过程中创建的,用于执行系统配置、全局配置等任务。配置等任务。n通常,需要通常,需要创建其他普通的创建其他普通的OEM控制台管理员控制台管理员,进行,进行OEM控制台的日常管理与维护工作。控制台的日常管理与维护工作。注意注意:1.1.除除SYSSYS以以SYSDBASYSDBA身份登录外,身份登录外,SY
8、STEMSYSTEM和和SYSMANSYSMAN均以均以NORMALNORMAL身份登录!身份登录!2.SYSMAN2.SYSMAN用户信息用户信息不能更改不能更改!Oracle 11g数据库管理与开发基础教程2016设置封锁期设置封锁期p概念概念nOracle封锁期封锁期允许允许OEM控制台管理员挂起对一个或多控制台管理员挂起对一个或多个目标的监控操作,以便在目标上执行定期维护操作。个目标的监控操作,以便在目标上执行定期维护操作。要封锁某个目标,则至少要对此目标具有要封锁某个目标,则至少要对此目标具有“操作者操作者”权限。权限。p两种方法:两种方法:n在封锁期列表中选择一个封锁期,然后单击在
9、封锁期列表中选择一个封锁期,然后单击“类似创类似创建建”按钮,以此为基础,快速创建。按钮,以此为基础,快速创建。n在封锁期界面,选择在封锁期界面,选择“创建创建”按钮,创建一个全新的按钮,创建一个全新的封锁期。封锁期。Oracle 11g数据库管理与开发基础教程2016设置数据库首选身份证明设置数据库首选身份证明p概念概念n首选身份证明首选身份证明通过将相应目标的登录信息以加密模式通过将相应目标的登录信息以加密模式存储到存储到OEM资料档案库中,以简化对被管理目标的访资料档案库中,以简化对被管理目标的访问。如果为目标设置了首选身份证明,那么用户通过问。如果为目标设置了首选身份证明,那么用户通过
10、OEM控制台访问该目标时,不需要进行显式登录。控制台访问该目标时,不需要进行显式登录。p例如,为执行备份和恢复操作而安排作业和任务时,例如,为执行备份和恢复操作而安排作业和任务时,OEM控控制台可以自动从制台可以自动从OEM资料档案库中获取主机和数据库的首选资料档案库中获取主机和数据库的首选身份证明,而不需要进行登录操作。身份证明,而不需要进行登录操作。n首选身份证明是首选身份证明是基于每个用户基于每个用户的,因此可以保证被管的,因此可以保证被管理的企业环境的安全性。理的企业环境的安全性。n可以设置首选身份证明的目标包括可以设置首选身份证明的目标包括主机主机、数据库数据库实例实例、监听程序监听
11、程序、代理代理等。等。Oracle 11g数据库管理与开发基础教程2016设置主机首选身份证明设置主机首选身份证明p概念概念n在网络环境中,如果要利用在网络环境中,如果要利用OEM控制台控制台启动启动、关闭关闭数数据库,进行据库,进行数据的导入数据的导入、导出导出、备份备份、恢复恢复等操作,等操作,就必须指明数据库所在的主机,并使用该主机操作系就必须指明数据库所在的主机,并使用该主机操作系统用户登录该主机,即进行主机身份证明。如果设置统用户登录该主机,即进行主机身份证明。如果设置了主机首选身份证明,那么执行这些数据库操作时就了主机首选身份证明,那么执行这些数据库操作时就可以简化操作,不需要进行
12、登录主机操作系统的操作。可以简化操作,不需要进行登录主机操作系统的操作。p设置主机首选身份证明的步骤:设置主机首选身份证明的步骤:n首先进行首先进行操作系统用户权限分配操作系统用户权限分配;n然后然后设置主机身份证明设置主机身份证明。Oracle 11g数据库管理与开发基础教程20162.2 SQL*Plusp概念概念nSQL*Plus工具是随工具是随Oracle 数据库服务器或客户端的安数据库服务器或客户端的安装而自动进行安装的管理与开发工具,装而自动进行安装的管理与开发工具,Oracle数据库中数据库中所有的管理操作都可以通过所有的管理操作都可以通过SQL*Plus工具完成,同时工具完成,
13、同时开发人员利用开发人员利用SQL*Plus可以测试、运行可以测试、运行SQL语句语句和和PL/SQL程序程序。nSQL*Plus是一个是一个命令行界面的查询工具,命令行界面的查询工具,拥拥有自己的有自己的命令和环境命令和环境。Oracle 11g数据库管理与开发基础教程2016p可执行以下操作:可执行以下操作:n执行执行SQL*Plus命令;命令;n执行执行SQL语句和语句和PL/SQL语句块;语句块;n格式化和保存查询结果;格式化和保存查询结果;n检查表和对象定义;检查表和对象定义;n开发和运行批脚本;开发和运行批脚本;n管理数据库;管理数据库;n执行操作系统命令。执行操作系统命令。Ora
14、cle 11g数据库管理与开发基础教程20162.2.1 SQL*Plus的启动和关闭的启动和关闭p启动启动SQL*Plusn在命令行上直接输入在命令行上直接输入sqlplusn从从Oracle程序组的程序组的“应用程序开发应用程序开发”中选择中选择SQL Plusp启动语法格式启动语法格式为为:sqlplus logon 其中:其中:noption部分的部分的主要主要选项选项为为 -Help:显显示示SQL*Plus程序的使用帮助信息;程序的使用帮助信息;-Version:显显示示SQL*Plus版本号;版本号;-Silent:要求:要求以以哑哑模式模式启启动动和运行和运行SQL*Plus。
15、适合适合在其他应用程序中调用在其他应用程序中调用SQL*PlusSQL*Plus的情况!的情况!Oracle 11g数据库管理与开发基础教程2016nlogon参数指出登录相关信息,其格式参数指出登录相关信息,其格式为为:用用户户名名/口令口令|/连连接接标识标识符符 AS SYSOPER|SYSDBA|/NOLOGnstart参数指出参数指出SQL*Plus启动后立即执行的脚本文件名启动后立即执行的脚本文件名称及其参数,其语法格式称及其参数,其语法格式为为:url地址地址|脚本文件名脚本文件名.扩扩展名展名 参数参数.例如,例如,启动启动SQL*Plus时以时以system用户用户登录登录。
16、注意注意:如果以系统用户名:如果以系统用户名(如如sys)sys)登录,则登录,则必须必须输入登录输入登录连接的身连接的身份份!数据库认证数据库认证操作系统认证操作系统认证Oracle 11g数据库管理与开发基础教程2016只输入用户名,并指只输入用户名,并指定要连接的数据库定要连接的数据库输入口令输入口令注意注意:为了保证口令安全,可以先:为了保证口令安全,可以先不输入,等提示不输入,等提示“输入口令输入口令”时,时,再输入!再输入!Oracle 11g数据库管理与开发基础教程2016p关关闭闭SQL*Plus关闭关闭SQL*Plus可以采用以下两种可以采用以下两种方法方法:n异常异常关闭关
17、闭:直接关闭:直接关闭SQL*Plus窗口,或者由于其他原窗口,或者由于其他原因导致因导致SQL*Plus与与Oracle数据库服务器之间的连接异数据库服务器之间的连接异常中断常中断。未完成的未完成的事务被事务被Oracle实例回滚实例回滚n正常正常关闭关闭:执行:执行SQL*Plus命令命令exit关闭关闭。未完成事务的结束未完成事务的结束方式由方式由SQL*Plus环境参数环境参数EXITCOMMIT的值的值决定决定:值为值为ON(默认值),(默认值),提交提交事事务务;值为值为OFF,回回滚滚。Oracle 11g数据库管理与开发基础教程20162.2.2 SQL*Plus变量与参数配置
18、变量与参数配置p在在SQL*Plus下可以定义变量、设置参数,参数改下可以定义变量、设置参数,参数改变变当前会话当前会话的环境设置的环境设置等等。p变量分为变量分为SQL*Plus预定义预定义变量变量和和用户用户变量变量。p定义定义SQL*Plus变量变量ndefine命令命令查看查看预定义变量预定义变量例如,启动例如,启动SQL*Plus以以scott用户连接数据库,查看预定用户连接数据库,查看预定义变量:义变量:SCOTTorcl SQL defineOracle 11g数据库管理与开发基础教程2016ndefine命令命令定义定义用户用户变量变量语法语法:DEFINE variable_
19、name=value例如:例如:SCOTTorcl SQL define dept_no=10查查看看变变量:量:SCOTTorcl SQL define dept_noDEFINE DEPT_NO =10(CHAR)注意注意:使用:使用DEFINEDEFINE定义替换变量时,定义替换变量时,1.1.变量变量只能只能是是CHARCHAR类型的;类型的;2.2.定义的定义的同时同时要进行要进行赋值赋值。替换变量替换变量Oracle 11g数据库管理与开发基础教程2016n使用使用undefine命令释放命令释放变量变量例如:释放例如:释放dept_no变量变量SCOTTorcl SQL unde
20、fine dept_nop设置设置SQL*Plus环境参数环境参数nSQL*Plus参数也称作参数也称作系统变量系统变量,它由,它由set命令设置,用命令设置,用于改变于改变SQL*Plus当前会话当前会话的的环境环境设置设置。n常用的常用的参数参数如下:如下:Oracle 11g数据库管理与开发基础教程2016参数参数说明说明SQLPROMPT设设置置SQL*Plus命令提示符的格式,其默命令提示符的格式,其默认值为认值为“SQL”。LINESIZE设设置置输输出中一行上可以出中一行上可以显显示的字符示的字符总总数,默数,默认为认为80。PAGESIZE设设置置输输出中每出中每页显页显示的行
21、数,默示的行数,默认为认为14。TIME是否是否显显示当前示当前时间时间,取,取值为值为ON或或OFF,默,默认为认为OFF。TIMING是否是否显显示每条示每条SQL语语句或句或PL/SQL块块运行运行时间统计时间统计信息,信息,取取值为值为ON或或OFF,默,默认为认为OFF。AUTOCOMMIT设设置置SQL或或PL/SQL语语句句执执行后是否自行后是否自动动提交,其提交,其值为值为ON、OFF或或n,分,分别别表示表示为执为执行每条行每条语语句后自句后自动动提交、提交、不自不自动动提交、提交、执执行行n条条语语句后自句后自动动提交一次,默提交一次,默认为认为OFF。EXITCOMMIT
22、指出指出SQL*Plus下下执执行行EXIT命令命令时对时对未提交事未提交事务务的默的默认认操作是操作是COMMIT还还是是ROLLBACK,对应对应的取的取值值分分别为别为ON和和OFF,默,默认为认为ON。Oracle 11g数据库管理与开发基础教程2016参数参数说明说明SERVEROUTPUT指出在指出在SQL*Plus内是否内是否显显示存示存储过储过程或程或PL/SQL块块的的输输出信息,出信息,这这些些输输出信息由出信息由DBMS_OUTPUT.PUT_LINE产产生,默生,默认为认为OFF。ARRAYSIZE从数据从数据库库中提取的行数,默中提取的行数,默认认15。COLSEP选
23、选定列之定列之间间的分隔符号,默的分隔符号,默认认空格空格。FEEDBACK显显示反示反馈馈行信息的最低行数,默行信息的最低行数,默认认 6。HEADING是否是否显显示列示列标题标题,默,默认认ON。AUTOTRACE是否是否为为成功成功执执行的行的DML语语句句产产生一个生一个执执行行报报告告。说说明:明:SET AUTOTRACE ON|OFF|TRACEONLYEXPLAINSTATISTICSOracle 11g数据库管理与开发基础教程2016n例如,例如,修改修改SQL*Plus默认提示符:默认提示符:SQL SET SQLPROMPT _USER_CONNECT_IDENTIFI
24、ER SCOTTorcl_dbs 使用不同的使用不同的连连接字符串重新接字符串重新连连接,接,SCOTTorcl_dbs conn scott/tigerdbs:1525/已已连连接。接。SCOTTdbs:1525/ n显示环境参数显示环境参数SQL SHOW ALLSQL SHOW variable_nameOracle 11g数据库管理与开发基础教程2016p设置设置SQL*Plus配置文件配置文件nDBA或用户可以使用配置文件设置或用户可以使用配置文件设置SQL*Plus环境,这环境,这样每次建立连接后自动运行配置文件,即可得到相同样每次建立连接后自动运行配置文件,即可得到相同的环境设置
25、。的环境设置。nSQL*Plus配置文件包括两类配置文件包括两类:p站点站点配置文件配置文件由由DBA在在Oracle数据库服务器上建立数据库服务器上建立,文件,文件名为名为glogin.sql,存储在,存储在ORACLE_HOME下的下的sqlplusadmin子目录内。影响连接该数据库(站点)的子目录内。影响连接该数据库(站点)的所有用户所有用户。p用户用户配置文件配置文件由用户在由用户在客户端创建客户端创建,文件名为,文件名为login.sql,它存储于当前目录或者它存储于当前目录或者SQLPATH注册项所指定的目录注册项所指定的目录(Windows下为下为%ORACLE_HOME%db
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 常用 Oracle 管理工具
限制150内