Oracle Database 11g Release 2管理框架
在管理框架中包括以下三个主要组件:
正在管理的数据库实例
用于连接到数据库的监听程序
管理界面
集群的每个节点都有个管理代理,在数据库服务器所运行的节点上运行的管理代理(通过数据库服务器将管理代理连接到Oracle Enterprise Manager Grid control)
该界面称为Database Console
要启动的第一个组件就是管理界面,激活管理界面后,可以使用它来启动其它组件
启动和停止Database Control
Oracle DB 为没有连接到Grid Control框架的数据库提供一个称为Databsae control的独立管理控制台。使用Database Control管理的每个数据库都单独安装了一个Database control;使用任何一个Database control 都只能管理一个数据库。使用Database control之前,请确保dbconsole 进程已启动。
用于启动dbconsole进程的命令:
emctl start dbconsole
用于停止dbconsole进程的命令:
emctl stop dbconsole
用于查看dbconsole 进程状态的命令
emctl status dbconsole
EM:基于web的Database control是管理Oracle DB的主要工具
查看预警概要,查看性能视图,创建和修改对象,执行备份与恢复
在oracle database 11g中,用于访问EM的URL
https://machine name:port/em
端口号保存在$ORACLE_HOME\install目录下的portlist.install目录下的portlist.in 中,若只安装了一个数据库,默认端口是1158
如果数据库已经启动,会显示登入页 此时用户登入
如果数据库已关闭 startup 来启动数据库
启动EM出现问题,请检查监听程序是否启动
EM主页面
该主页面上显示了一组描述数据库总体运行状态的度量数据
实例名 数据库版本 oracle主目录位置 介质恢复选项和其他相关的实例数据
当前实例可用性
未处理预警
会话和SQL相关性能信息
主要空间使用情况
performance 性能 Availability 可用性 schema 方案
Data movement 数据移动 software and support 软件和支持
从shell脚本调用 SQL*Plus
[oracle@oel ~]$ vi shell_sqlplus.sh
sqlplus hr/hr <<eof
select count(*) from employees;
update employees set salary=salary+1;
commit;
exit
eof
从SQL*PLUS调用SQL脚本
[oracle@oel ~]$ vi query_hr.sql
[oracle@oel ~]$ sqlplus / as sysdba
SQL*Plus: Release 11.2.0.1.0 Production on Sat Aug 25 23:30:44 2018
Copyright (c) 1982, 2009, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
With the Partitioning, Automatic Storage Management, OLAP, Data Mining
and Real Application Testing options
SQL> conn hr/hr
Connected.
SQL> @query_hr.sql
COUNT(*)
----------
45