登录及口令文件认证
在Oracle 10g的某些版本里,当使用SYS用户以SYSDBA身份登录时可能会收到如下错误:
您的用户名和/或口令无效。
或
Your username and/or password are invalid.
这通常是因为没有正确地设置口令文件的参数或者口令文件不存在。因为EM需要通过监听器登录数据库,SYS用户需要通过口令文件进行身份认证,如果remote_login_passwordfile设置为None,那么SYS用户就将无法通过EM登录:
SQL> show parameter passw
NAME TYPE VALUE
------------------------------------ ----------- -------------------------
remote_login_passwordfile string NONE
SQL> alter system set remote_login_passwordfile=exclusive scope=spfile;
系统已更改。
修改这个参数后要重启数据库才能生效。如果缺失口令文件,则需要通过orapwd工具创建口令文件。
通过DBControl登录数据库
通过登录界面,输入用户名及口令,选择适当的身份后就可以通过EM登录到数据库,进入数据库的第一个界面是授权许可界面,Enterprise Manager 10g Database Control发行版包含的以下高级功能只有在获得Oracle许可后才可用:
· 数据库诊断包
· 数据库优化数据包
· 配置管理包
选择“我同意”,登录数据库,此时就可以看到详细的数据库信息,如图2-13所示。
图2-13 数据库信息
Oracle 10g的EM提供了大量丰富的功能用于管理数据库,简要地列举一些功能。
1. 顶级活动页
通过这个页面可以清楚的看到不同时段的资源消耗和使用情况,如图2-14所示。
图2-14 顶级活动页
2. 顶级SQL页
通过顶级SQL页,可以找到按资源消耗排序的SQL语句,根据Oracle 10g的新功能,又可以通过“调度SQL优化指导”及“创建SQL优化集”来对SQL进行优化,如图2-15所示。
图2-15 顶级SQL页
3. 预警日志错误页
通过预警日志错误页,可以监控或查看警告日志的错误或一般性信息,如图2-16所示。
图2-16 预警日志错误页
通过EM可以方便地查询查看警告日志文件的信息了,如图2-17所示。
图2-17 预警日志信息