--==========================================
--使用OEM,SQL*Plus,iSQL*Plus 管理Oracle实例
--==========================================
/*
一、管理组件
Oracle 10g数据库管理包含三个组件,本文主要介绍Database Control,SQL*Plus及iSQL*Plus
Database instance(数据库实例) -->系统使用的后台进程
Listener (监听器) -->监听客户端连接到数据库
Management interfance
Database Control -->OEM
Management agent (when using Grid Control) --网格管理
二、使用OEM管理Oracle
1.关于OEM:Oracle 从i开始就随软件提供企业管理器(OEM)
在g中,oracle在dbca建库过程中会出现四个用户:sys,system,dbsnap,sysman
(--dbsnap 用户用于OEM智能代理管理工作,sysman用户则是OEM的管理员帐号)
如果在dbca建库过程中没有选择安装OEM,则没有dbsnap和sysman用户,如果在dbca建库时选择启用database control管理数据库,
则需要在数据库中建立一个sysman的schema,用于保存OEM的一些数据,这个就是OEM的资料档案库(repository),在G版本中,
这个库存储在sysaux表空间中
2.OEM的启动和关闭
启动:emctl start dbconsole 启动后用浏览器http://IP:1158/em 来登陆OEM,进行图形化操作数据库
关闭:emctl stop dbconsole
状态:emctl status dbconsole */
--下面演示EM启动到停止的过程
[oracle@robinson scripts]$ emctl start dbconsole --启动
TZ set to PRC
Oracle Enterprise Manager 10g Database Control Release 10.2.0.1.0
Copyright (c) 1996, 2005 Oracle Corporation. All rights reserved.
http://robinson.com:1158/em/console/aboutApplication
Starting Oracle Enterprise Manager 10g Database Control ...................... started.
------------------------------------------------------------------
Logs are generated in directory /u01/app/oracle/10g/robinson.com_orcl/sysman/log
[oracle@robinson scripts]$ emctl status dbconsole --查看状态
TZ set to PRC
Oracle Enterprise Manager 10g Database Control Release 10.2.0.1.0
Copyright (c) 1996, 2005 Oracle Corporation. All rights reserved.
http://robinson.com:1158/em/console/aboutApplication
Oracle Enterprise Manager 10g is running.
------------------------------------------------------------------
Logs are generated in directory /u01/app/oracle/10g/robinson.com_orcl/sysman/log
[oracle@robinson scripts]$ emctl stop dbconsole --停止
TZ set to PRC
Oracle Enterprise Manager 10g Database Control Release 10.2.0.1.0
Copyright (c) 1996, 2005 Oracle Corporation. All rights reserved.
http://robinson.com:1158/em/console/aboutApplication
Stopping Oracle Enterprise Manager 10g Database Control ...
... Stopped.
/*
3.重建OEM
由于EM需要J2EE环境支持,正常创建后,在$ORACLE_HOME目录下将会建立一个
类似$ORACLE_HOME/oc4j/j2ee/OC4J_DBConsole_<hostname>_<sid>的目录,如果此目录不存在,则EM将无法启动。
另外,如果服务器修改过主机名等信息,导致OEM可能无法启动,此时需要重新配置EM。
使用emca命令来重建EM档案库,关于emca的用户,使用emca -h 来查看详细说明 */
[oracle@robinson scripts]$ emca -config dbcontrol db -repos recreate
STARTED EMCA at Apr 21, 2010 3:09:04 PM
EM Configuration Assistant, Version 10.2.0.1.0 Production
Copyright (c) 2003, 2005, Oracle. All rights reserved.
Enter the following information:
Database SID: orcl
Database Control is already configured for the database orcl
You have chosen to configure Database Control for managing the database orcl
This will remove the existing configuration and the default settings and perform a fresh configuration
Do you wish to continue? [yes(Y)/no(N)]: y
Listener port number: 1521
Password for SYS user:
Password for DBSNMP user:
Password for SYSMAN user:
Email address for notifications (optional):
Outgoing Mail (SMTP) server for notifications (optional):
-----------------------------------------------------------------
You have specified the following settings
Database ORACLE_HOME ................ /u01/app/oracle/10g
Database hostname ................ robinson.com
Listener port number ................ 1521
Database SID ................ orcl
Email address for notifications ...............
Outgoing Mail (SMTP) server for notifications ...............
-----------------------------------------------------------------
Do you wish to continue? [yes(Y)/no(N)]: y
Apr 21, 2010 3:09:24 PM oracle.sysman.emcp.EMConfig perform
INFO: This operation is being logged at /u01/app/oracle/10g/cfgtoollogs/emca/orcl/emca_2010-04-21_03-09-04-PM.log.
Apr 21, 2010 3:09:25 PM oracle.sysman.emcp.util.DBControlUtil stopOMS
INFO: Stopping Database Control (this may take a while) ...
Apr 21, 2010 3:09:32 PM oracle.sysman.emcp.EMReposConfig dropRepository
INFO: Dropping the EM repository (this may take a while) ...
Apr 21, 2010 3:11:41 PM oracle.sysman.emcp.EMReposConfig invoke
INFO: Repository successfully dropped
Apr 21, 2010 3:11:41 PM oracle.sysman.emcp.EMReposConfig createRepository
INFO: Creating the EM repository (this may take a while) ...
Apr 21, 2010 3:16:01 PM oracle.sysman.emcp.EMReposConfig invoke
INFO: Repository successfully created
Apr 21, 2010 3:16:08 PM oracle.sysman.emcp.util.DBControlUtil startOMS
INFO: Starting Database Control (this may take a while) ...
Apr 21, 2010 3:17:55 PM oracle.sysman.emcp.EMDBPostConfig performConfiguration
INFO: Database Control started successfully
Apr 21, 2010 3:17:55 PM oracle.sysman.emcp.EMDBPostConfig performConfiguration
INFO: >>>>>>>>>>> The Database Control URL is http://robinson.com:1158/em <<<<<<<<<<<
Enterprise Manager configuration completed successfully
FINISHED EMCA at Apr 21, 2010 3:17:55 PM
[oracle@robinson scripts]$ emctl status dbconsole
TZ set to PRC
Oracle Enterprise Manager 10g Database Control Release 10.2.0.1.0
Copyright (c) 1996, 2005 Oracle Corporation. All rights reserved.
http://robinson.com:1158/em/console/aboutApplication
Oracle Enterprise Manager 10g is running.
------------------------------------------------------------------
Logs are generated in directory /u01/app/oracle/10g/robinson.com_orcl/sysman/log
/*
注意:如果启动EM有问题,确保监听器已经启动
打开浏览器,使用sysman用户登陆,也可以使用sys用户登陆,当使用sys用户登陆时,注意几点:
a.口令文件存在并配置正常
b.监听启动
c.remote_login_passwordfile设置不能为NONE
重建EM成功后,ORACLE主要创建的相关目录有个,分别是:
a.$ORACLE_HOME/oc4j/j2ee/OC4J_DBConsole_<hostname>_<sid>
b.$ORACLE_HOME/<hostname>_<sid>
4.查看默认的端口号 */
[oracle@robinson scripts]$ cat $ORACLE_HOME/install/portlist.ini
iSQL*Plus HTTP port number =5560
Enterprise Manager Console HTTP Port (orcl) = 1158
Enterprise Manager Agent Port (orcl) = 3938
/*
5.建议
OEM管理和维护直观简单,但并不建议使用OEM来进行管理,因为JAVA的界面通常消耗的资源较多,
加上网络连接的因素,OEM界面很容易失去响应,从而可能导致很多意外,通过命令行操作可以让
我们更加熟悉ORACLE的本质,又可以减少低级的意外错误。
三、使用SQL*Plus及iSQL*Plus管理Oracle
SQL*Plus及iSQL*Plus同样可以完成Oracle的管理工作,能够通过命令的方式来执行查询,更新,删除等操作
1.SQL*Plus 使用相关账户登陆到到实例,启动数据库,完成相关的管理任务 */
[oracle@robinson scripts]$ sqlplus / as sysdba
SQL*Plus: Release 10.2.0.1.0 - Production on Wed Apr 21 15:38:54 2010
Copyright (c) 1982, 2005, Oracle. All rights reserved.
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
SQL>
/*
2.iSQL*Plus(从i开始出现的基于web的sqlplus工具)
10g下iSQL*Plus的启动与关闭
启动:isqlplusctl start
关闭:isqlplusctl stop */
[oracle@robinson scripts]$ isqlplusctl start
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LANG = "en"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
iSQL*Plus 10.2.0.1.0
Copyright (c) 2003, 2005, Oracle. All rights reserved.
Starting iSQL*Plus ...
iSQL*Plus started.
[oracle@robinson scripts]$ isqlplusctl stop
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LANG = "en"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
iSQL*Plus 10.2.0.1.0
Copyright (c) 2003, 2005, Oracle. All rights reserved.
Stopping iSQL*Plus ...
iSQL*Plus stopped.
/*
修改iSQL*Plus默认端口号
[oracle@robinson scripts]$ cat $ORACLE_HOME/oc4j/j2ee/isqlplus/config/http-web-site.xml |grep 5560
<web-site port="5560" display-name="OC4J Java HTTP Web Site"> --将改为其他端口号即可
启动isqlplus,然后通过浏览器登陆http://IP:5560/isqlplus
注意:默认情况下,sysdba用户无法通过isqlplus登陆
四、更多 */
SQL/PLSQL 基础
Oralce 10g 使用DBCA创建数据库
使用Uniread实现SQLplus翻页功能
Linux (RHEL 5.4)下安装Oracle 10g R2
VmWare6.5.2下安装RHEL 5.4(配置Oracle安装环境)
Oracle相关
Oracle实例和Oracle数据库(Oracle体系结构)
分享到:
相关推荐
本文主要探讨其中的关键工具,如SQL*Plus、iSQL*Plus、Oracle企业管理器(OEM)以及LogMiner。 1. **SQL*Plus**: SQL*Plus是Oracle数据库的核心组件,它是一个交互式的SQL命令行工具,允许用户通过SQL命令与...
这些工具包括了SQL*Plus、SQL*Plus Worksheet、iSQL*Plus、Oracle企业管理器(OEM)、移植工具、网络管理、性能监控器、分析工具LogMiner等。 1. **SQL*Plus**: SQL*Plus是Oracle提供的一个命令行接口,允许用户...
3. **Oracle企业管理器(OEM)**:Oracle Enterprise Manager 是一套全面的数据库管理和监控工具,提供图形化的界面,便于数据库管理员(DBA)管理数据库实例,监控性能,配置安全,备份恢复等。 4. **移植工具**:...
- **Oracle企业管理器** 是Oracle的主要图形化管理界面,分为两种形式:基于Web的Oracle Enterprise Manager Console (OEM) 和Java图形界面的EM。通过浏览器访问的OEM无需在客户端安装额外工具,只需确保服务器上的...
Oracle 10g数据库应用教程是关于Oracle 10g数据库管理的详细教程,本教程涵盖了Oracle 10g数据库管理的各个方面,包括企业管理器、Oracle Administration Assistant、网络配置工具、SQL*Plus和iSQL*Plus等。...
Oracle数据库实验系列主要涵盖Oracle数据库的安装配置、创建、SQL*Plus使用、物理与逻辑存储结构、数据库启动关闭以及数据库模式对象的管理。以下是对这些实验内容的详细说明: 1. **Oracle数据库服务器的安装与...
- **Oracle9i的iSQL*Plus**: iSQL*Plus是Oracle提供的基于Web的SQL执行工具,便于远程访问数据库。 - **Oracle10g的iSQL*Plus工具**: 介绍了在Oracle10g中iSQL*Plus的新功能和改进。 - **SQL*Plus的使用**: SQL*Plus...
- **iSQL*PLUS DBA**:专为数据库管理员设计的增强版SQL编辑器,提供了更多的管理功能,如数据库性能监控和管理。连接地址类似iSQL*PLUS,但URL为`http://<服务器IP>:<端口>/isqlplus/dba.uix`。 - **Oracle ...
本文将详细讲解Oracle 10g中的一些主要管理工具,包括企业管理器(Enterprise Manager, EM)、SQL*Plus、iSQL*Plus、Oracle Universal Installer、Database Configuration Assistant以及Oracle Administration ...
综上所述,Oracle DBA SQL涵盖了Oracle数据库管理中的多个方面,包括SQL*Plus工具的使用、Enterprise Manager的操作、数据库监听器的控制、数据库实例的管理以及Oracle存储结构的理解。这些知识点对于Oracle DBA来说...
使用Oracle企业管理器(OEM) - **安装OEM**: - 解压安装文件。 - 运行安装脚本。 - **配置OEM**: - 配置监听器。 - 创建管理实例。 - 配置HTTP服务器。 - **访问OEM**: - 通过Web浏览器访问 ...
通过上述分析,我们可以看出给定的文件信息主要围绕Oracle数据库的配置、管理和访问方式展开,包括SPFILE的位置、数据库控制台的访问、iSQL*Plus的URL、用户密码、OEM配置细节以及监听器和服务名的设定。这些知识点...
根据提供的文件信息,我们可以深入解析Oracle 10g配置的关键知识点,这包括系统用户、数据库实例、路径配置、网络服务以及表空间管理等核心概念。 ### Oracle 10g系统用户 - **sys**: Oracle数据库的超级用户,...
文档中还提到了安装完成后,如何使用Oracle提供的管理工具,例如企业管理器、SQL*Plus和iSQL*Plus。这些工具是Oracle数据库日常管理中不可或缺的组件。企业管理器(OEM)是一个图形用户界面,用于管理整个Oracle环境...
实验内容包括了查询初始化参数的不同方法,识别初始化文件类型及其默认位置,通过SQL*Plus查询数据字典视图和动态性能视图,以及在Oracle企业管理器(OEM)中查看物理文件信息。实验结论指出,可以使用SQLplus的`...