管理oracle企业管理数据库控制器

  Oracle企业管理数据库控制器是一个web接口的oracle数据库管理工具。你可以执行管理员的操作,比如说创建实体对象(表,视图,索引),备份与恢复你的数据库,导入导出数据等等操作。

 

理解企业管理器的目录

  当你安装数据库时,默认安装oracle企业管理器。它在$oracle_home目录下安装一些列的企业管理器目录。

  emctl工具

$ORACLE_HOME/sysman 所有实例的公共文件与共享文件都存放在这个目录下面

$ORACLE_HOME/hostname_dbuniquename/ 单独的数据库实例存放的企业管理器文件

 

理解oracle企业管理器的服务的目录结构

在安装过程中或安装后配置数据库控制器

配置选项预览

  如下的配置工具可以帮助你配置oracle数据库控制器

1.        Oracle统一安装(Oracleuniversal installer)

2.        DBCA

3.        数据库升级工具

4.        Net 配置工具

5.        Net 配置工具可以辅助你配置listener与名称方法的工具

在安装时配置数据库控制器

  当你在安装数据库时,创建数据库,你可以配置你的数据库使用oracle 数据库控制器或者使用oracle 网格控制器。

  在你安装oracle网格控制器时,你需要安装oracle管理服务(Oraclemanagement service)与oracle管理代理(Oracle management agent)

  在绝大部分安装类型中,当你安装数据库时,你必须选择安装oracle数据库控制器或者网格控制器。但是你可以在下列安装过程中,你可以不配置数据库控制器。

  在企业版或标准版安装时,你选择高级配置选项

  使用DBCA创建数据库时

 

1. 使用DBCA创建数据库控制器

 在安装选项中,选择configure Enterprise manager 工具与Configure Databasecontrol for local management。

 注意:理解Oracle Enterprise manager的Database controlGrid Control(网格控制)

   Database control用来管理本地数据库

   Grid Control 可以用来管理本地与其它数据库

2. 在已经存在的数据库,也可以使用DBCA来添加企业管理器

 在DBCA创建向导中,选择configure the database options

 


 

3. 使用EMCA命令配置oracle企业管理

 

3.1 查看Oracle 数据库控制器的状态

 emctl 命令emctl status/start/stop dbconsole.

*********************************************************************************************************************

C:\Users\Administrator>set oracle_unqname=new02  # 设置oracle_unqname

 

C:\Users\Administrator>emctlstatus dbconsole

Oracle Enterprise Manager 11gDatabase Control Release 11.2.0.3.0

Copyright (c) 1996, 2011 OracleCorporation.  All rights reserved.

https://win-db:1158/em/console/aboutApplication

Oracle Enterprise Manager 11g isrunning.

------------------------------------------------------------------

Logs are generated in directoryC:\app\Administrator\product\11.2.0\dbhome_1/win-db_new02/sysman/log

 

C:\Users\Administrator>

*******************************************************************************************************************

 

  3.2 配置oracle 数据库控制器

    使用emca命令配置数据库控制器,在使用命令之前,需要满足如下配置条件

****************************************************************************************************************************************************************

1.  Listenerport 1521 provided is incorrect. Provide the correct port.

2.  Listeneris not up. Start the Listener.

3.  Databaseservice dbservice is not registered with listener. Register the databaseservice.

4.  Listeneris up on physical host and ORACLE_HOSTNAME environment variable is set tovirtual host. Unset ORACLE_HOSTNAME environment variable.

5.  Listeneris up on virtual host. Set environment variable ORACLE_HOSTNAME=.

6.  /etc/hostsdoes not have correct entry for hostname.

7.  $ORACLE_HOME/databaseneed exist the corresponding password file

************************************************************************************************************************************************************************

     1)如下信息是在oracle_home/database下添加密码文件

********************************************************************************************************************

C:\app\Administrator\product\11.2.0\dbhome_1\database>orapwdfile=PWDNEWDB.ora entries=20

 

Enter password for SYS:

***********************************************************************************************************************

 2)使用命令EMCA创建databasecontrol

*********************************************************************************************************************************

C:\app\Administrator\product\11.2.0\dbhome_1\database>emca-config dbcontrol db -repos recreate

 

STARTED EMCA at May 5, 2017 6:22:16PM

EM Configuration Assistant, Version11.2.0.3.0 Production

Copyright (c) 2003, 2011,Oracle.  All rights reserved.

 

Enter the following information:

Database SID:newdb      # 数据库实例

Listener portnumber: 1521  #监听器端口

Listener ORACLE_HOME [C:\app\Administrator\product\11.2.0\dbhome_1 ]:    #监听器目录,可以使用lsnrctlstatus查看

Password for SYSuser:

Password forDBSNMP user:

Password for SYSMANuser:

Email address for notifications(optional):

Outgoing Mail (SMTP) server fornotifications (optional):

-----------------------------------------------------------------

 

You have specified the followingsettings

 

Database ORACLE_HOME ................C:\app\Administrator\product\11.2.0\dbhome_1

 

Local hostname ................win-db

Listener ORACLE_HOME................ C:\app\Administrator\product\11.2.0\dbhome_1

Listener port number................ 1521

Database SID ................ newdb

Email address for notifications...............

Outgoing Mail (SMTP) server fornotifications ...............

 

-----------------------------------------------------------------

----------------------------------------------------------------------

WARNING : While repository isdropped the database will be put in quiesce mode.

----------------------------------------------------------------------

Do you wish to continue?[yes(Y)/no(N)]: y

 

部分自动完成信息省略

INFO:>>>>>>>>>>> The Database Control URL ishttps://win-db:5500/em <<<<<<<<<<<

May 5, 2017 6:29:30 PMoracle.sysman.emcp.EMDBPostConfig invoke

WARNING:

************************  WARNING ************************

 

Management Repository has beenplaced in secure mode wherein Enterprise Manager data will be encrypted.  The encryption key has been placed in thefile:C:/app/Administrator/product/11.2.0/dbhome_1/win-db_NEWDB/sysman/config/emkey.ora.Ensure this file is backed up as the encrypted data will become unusable ifthis file is lost.

 

***********************************************************

Enterprise Managerconfiguration completed successfully

FINISHED EMCA at May 5, 2017 6:29:30 PM

****************************************************************************************************************************************************************************

  

  3) 1-5的信息检查,都可以使用lsnrctlstatus命令查看

*********************************************************************************************************

 C:\Users\Administrator>lsnrctl status

 

LSNRCTL for 64-bit Windows: Version11.2.0.3.0 - Production on 06-MAY-2017 21:58:16

 

Copyright (c) 1991, 2011,Oracle.  All rights reserved.

 

Connecting to(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=win-db)(PORT=1521)))

STATUS of the LISTENER

------------------------

Alias                     LISTENER

Version                   TNSLSNR for 64-bit Windows:Version 11.2.0.3.0 - Production

Start Date                06-MAY-2017 21:54:30

Uptime                    0 days 0 hr. 3 min. 49 sec

Trace Level               off

Security                  ON: Local OS Authentication

SNMP                      OFF

Listener Parameter File   C:\app\Administrator\product\11.2.0\dbhome_1\network\admin\listener.ora   # oracle_home目录,在emca命令中选择home目录需要注意

Listener Log File        C:\app\Administrator\diag\tnslsnr\WIN-DB\listener\alert\log.xml

Listening Endpoints Summary...

 (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=win-db)(PORT=1521)))   # listener 端口

 (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1521ipc)))

Services Summary...

Service "CLRExtProc" has 1instance(s).

 Instance "CLRExtProc", status UNKNOWN, has 1 handler(s) forthis service...

Service "new02" has 1instance(s).

 Instance "new02", status READY, has 1 handler(s) for thisservice...

Service"newdb" has 1 instance(s).         # service 注册到listener

 Instance "newdb", status READY,has 1 handler(s) for this service...

The command completed successfully

 

C:\Users\Administrator>

********************************************************************************************************************

 

4) /etc/hosts中注意添加IP地址与主机名称

192.168.56.14    win-db

使用输入文件配置EMCA参数

   当你运行EMCA时,使用输入文件的方式替代一些列的输入信息。你可以指定-respFile参数来指定文件位置。比如说listener port信息,实例名称。

 emca config dbcontrol db -respFile imput_file_path

在rac环境下使用EMCA

  在rac环境下,使用emca配置命令 emca config dbcontrol db -cluster em_node  nodename em_node_list listname,

emca config dbcontrol db -cluster

 

 

管理数据库控制器

启动与停止oracle数据库控制器进程

  为了通过浏览器访问数据库控制器,数据库控制台进程(dbconsole)必须处于运行状态。

  查看数据库控制台进程的状态可以使用emctl命令查看,对于windows操作系统,可以查看dbconsole服务状态。

访问oracle数据库主页

  在数据库控制器中,Oracle数据库主页是主要的数据库管理网页。访问oracle数据库主页,需要如下步骤:

  1. 需要确保dbconsole进程在运行

  2. 访问databasecontrol主页Https://hostname:portnumber/em,在windows操作系统中可以在$oracle_home/install\portlist.ini中查看数据库配置EM的端口

  比如说使用databasecontrol 启用与关闭数据库


创建数据库控制器管理员用户

  为了合理利用数据库的安全特性,避免使用最高权限sys/system/sysman进行系统管理。需要对oracle创建数据库用户,并合理分配用户角色与权限,实现对数据库控制器(database control)的管理。

  在databasecontrol中的已经存在的用户,分配到Administrators 组,具有Administrators权限步骤

  登陆database control 主页,Setup->Administrators->create


非管理员用户访问database control

  非管理员用户访问database control需要用select_catalog_role角色

 

删除与创建database control对象

 1. 删除database control对象

 

C:\Users\Administrator>emca -deconfigdbcontrol db -repos drop

 

STARTED EMCA at May 6, 2017 4:58:58 PM

EM Configuration Assistant, Version11.2.0.3.0 Production

Copyright (c) 2003, 2011, Oracle.  All rights reserved.

 

Enter the following information:

Database SID: newdb

Listener port number: 1521

Password for SYS user:

Password for SYSMAN user:

 

创建database control对象

创建database control对象

 

C:\Users\Administrator>emca -config dbcontroldb -repos recreate

Invalid username/password.

Password for SYSMAN user:

May 6, 2017 5:10:49 PMoracle.sysman.emcp.util.GeneralUtil initSQLEngineLoacly

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值