管理Oracle实例

 
1、管理框架
 
在Oracle DB 管理框架中包括以下三个主要组件:
• 正在管理的数据库实例
• 用于连接到数据库的监听程序
• 管理界面。它可能是在数据库服务器所运行的节点上运行的管理代理(通过数据库服务器将管理代理连接到Oracle Enterprise Manager Grid Control),也可能是独立的Oracle Enterprise Manager Database Control。该界面也称为Database Console。必须显式启动每一个组件后才能使用相应组件提供的服务,另外必须在关闭托管Oracle DB 的服务器时彻底关闭组件。
要启动的第一个组件就是管理界面。激活管理界面后,可使用它来启动其它组件。
 
2、启动和停止Database Control
 
Oracle DB 为没有连接到Grid Control 框架的数据库提供一个称为Database Control的独立管理控制台。使用Database Control 管理的每个数据库都单独安装了一个Database Control;
使用任何一个Database Control 都只能管理一个数据库。使用Database Control 之前,请确保dbconsole进程已启动。
 
用于启动dbconsole进程的命令:
emctl start dbconsole
用于停止dbconsole进程的命令:
emctl stop dbconsole
用于查看dbconsole进程状态的命令:
emctl status dbconsole
注:如果$ORACLE_HOME/bin目录不在操作系统(OS) 路径中,则可能需要导航到此目录。
Database Control 会使用一个服务器端代理进程。这个代理进程在启动或停止dbconsole进程后会自动启动和停止。
 
 
[oracle@rtest ~]$ emctl start dbconsole
Oracle Enterprise Manager 11g Database Control Release 11.2.0.3.0
Copyright (c) 1996, 2011 Oracle Corporation. All rights reserved.
https://rtest.localdomain:1158/em/console/aboutApplication
Starting Oracle Enterprise Manager 11g Database Control ..... started.
------------------------------------------------------------------
Logs are generated in directory /u01/app/oracle/product/11.2.0/dbhome_1/rtest.localdomain_test0924/sysman/log
[oracle@rtest ~]$ emctl status dbconsole
Oracle Enterprise Manager 11g Database Control Release 11.2.0.3.0
Copyright (c) 1996, 2011 Oracle Corporation. All rights reserved.
https://rtest.localdomain:1158/em/console/aboutApplication
Oracle Enterprise Manager 11g is running.
------------------------------------------------------------------
Logs are generated in directory /u01/app/oracle/product/11.2.0/dbhome_1/rtest.localdomain_test0924/sysman/log
[oracle@rtest ~]$ emctl stop dbconsole
Oracle Enterprise Manager 11g Database Control Release 11.2.0.3.0
Copyright (c) 1996, 2011 Oracle Corporation. All rights reserved.
https://rtest.localdomain:1158/em/console/aboutApplication
Stopping Oracle Enterprise Manager 11g Database Control ...
... Stopped.
 
 
3、Oracle Enterprise Manager
 
 
 
安装Oracle DB 时,Oracle Universal Installer 还会安装Oracle Enterprise Manager(Enterprise Manager,即EM)。
Enterprise Manager 中基于Web 的Database Control 充当管理Oracle DB 的主要工具。EM 提供了一个图形界面,使用该界面几乎可完成数据库管理员(DBA) 所必须完成的所有任务。使用EM 可完成许多任务,例如查看预警概要与性能图、创建和修改对象,以及执行备份与恢复等。在大多数情况下,通过单击EM 中的链接可以找到有关页面内容的更多具体信息。
 
注:在Oracle Database 11g中,用于访问EM 的URL 使用HTTPS(而不是HTTP)作为启用安全连接的协议。要访问EM dbconsole,必须采用如下格式输入URL:
 
对于在计算机上安装的第一个数据库,访问Enterprise Manager Database Control 的默认端口号为1158。但也可能是其它端口号,尤其是在同一台主机上有多个数据库时。要确定端口号,请查看portlist.ini文件。此外,portlist.ini文件中还列出了一些Oracle DB 应用程序使用的端口。该文件位于$ORACLE_HOMEinstall目录中。
 
[oracle@rtest install]$ pwd
/u01/app/oracle/product/11.2.0/dbhome_1/install
[oracle@rtest install]$ cat portlist.ini
Enterprise Manager Console HTTP Port (test0924) = 1158
Enterprise Manager Agent Port (test0924) = 3938
 
 
 
输入Enterprise Manager 的URL 时,显示的内容取决于数据库的状态:
 
• 如果数据库已启动,Enterprise Manager 会显示Database Control 的登录页。
使用授权访问Database Control 的用户名登录数据库。用户名最初为SYS、SYSMAN或SYSTEM。使用在数据库安装期间为帐户指定的口令。在“Connect As(连接身份)”选项中,选择具有特殊数据库管理权限的Normal或SYSDBA登录到数据库。
 
• 如果数据库已关闭,Enterprise Manager 会显示“Startup/Shutdown and Perform Recovery(启动/关闭并执行恢复)”页。这种情况下,请单击“Startup/Shutdown(启动/关闭)”按钮。然后,系统会提示您输入主机和目标数据库的登录用户名和口令,这些是必须输入的内容。
注:如果启动Enterprise Manager 时出现了问题,请确保启动了监听程序。
 
 
 
4、数据库主页
 
 
 
在“Database(数据库)”主页上显示了一组描述数据库总体运行状况的度量数据,用于展示数据库的当前状态。通过属性页(又称“选项卡”),可访问用于管理数据库的“Performance(性能)”、“Availability(可用性)”、“Schema(方案)”、“Data Movement(数据移动)”以及“Software and Support(软件和支持)”页。
 
 
在数据库主页上可查看数据库实例的以下性能和状态信息:
• 实例名称、数据库版本、Oracle 主目录位置、介质恢复选项和其它相关的实例数据
• 当前实例可用性
• 未处理预警
• 会话和SQL 的相关性能信息
• 主要空间使用情况度量
• 提供更具体的信息的可选链接(例如,LISTENER_<host_name>)
 
 
5、其它Oracle 工具
 
除Enterprise Manager 外,还可以使用SQL*Plus 和SQL Developer 发出SQL 语句。使用这些工具可执行很多的数据库管理操作,还可在数据库中选择、插入、更新或删除数据。
SQL*Plus 是一个命令行程序,用于向Oracle DB 提交SQL 和PL/SQL 语句。提交语句时可以采用交互方式,也可以将语句作为SQL*Plus 脚本提交。
SQL*Plus 随数据库一起安装,位于$ORACLE_HOME/bin目录中。
可以从命令行或Windows 客户机上的“开始”菜单中启动SQL*Plus。
 
 
SQL Developer 是用于访问Oracle DB 实例的图形用户界面。SQL Developer 支持以SQL 和PL/SQL 语言进行开发。默认Oracle DB 安装中提供该工具。
使用SQL Developer 可以浏览数据库对象、运行SQL 语句和SQL 脚本,以及编辑和调试PL/SQL 语句。还可以运行任意多个已提供的报告,也可以创建和保存您自己的报表。
原文地址:https://www.cnblogs.com/hzcya1995/p/13317131.html