`
fyd222
  • 浏览: 100181 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

使用OEM,SQL*Plus,iSQL*Plus 管理Oracle实例

 
阅读更多

--==========================================

--使用OEM,SQL*Plus,iSQL*Plus 管理Oracle实例

--==========================================

/*

一、管理组件

Oracle 10g数据库管理包含三个组件,本文主要介绍Database Control,SQL*PlusiSQL*Plus

Database instance(数据库实例) -->系统使用的后台进程

Listener (监听器) -->监听客户端连接到数据库

Management interfance

Database Control -->OEM

Management agent (when using Grid Control) --网格管理

二、使用OEM管理Oracle

1.关于OEMOracle i开始就随软件提供企业管理器(OEM

g中,oracledbca建库过程中会出现四个用户:sys,system,dbsnap,sysman

(--dbsnap 用户用于OEM智能代理管理工作,sysman用户则是OEM的管理员帐号)

如果在dbca建库过程中没有选择安装OEM,则没有dbsnapsysman用户,如果在dbca建库时选择启用database control管理数据库,

则需要在数据库中建立一个sysmanschema,用于保存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*PlusiSQL*Plus管理Oracle

SQL*PlusiSQL*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开始出现的基于websqlplus工具)

10giSQL*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体系结构)

分享到:
评论

相关推荐

    实验五-oracle安全管理及备份恢复优质资料.doc

    * 授予系统权限:使用企业管理器或 SQL*Plus/iSQL*Plus 授予用户系统权限,例如 CREATE ANY TABLE、CREATE ANY INDEX、ALTER ANY TABLE、ALTER ANY INDEX 等。 * 授予对象权限:使用企业管理器或 SQL*Plus/iSQL*Plus...

    SQLPLUS命令ppt课件.ppt

    SQL*PLUS可以在命令行方式、图形界面方式(GUI)和基于Web的iSQL*Plus方式中运行。命令行方式是最常用的方式,用户可以输入SQL语句、PL/SQL程序和SQL*PLUS命令,以便管理和开发Oracle数据库。 SQL*PLUS常用命令 SQL*...

    Oracle10g数据库应用教程.pptx

    Oracle 10g数据库应用教程是关于Oracle 10g数据库管理的详细教程,本教程涵盖了Oracle 10g数据库管理的各个方面,包括企业管理器、Oracle Administration Assistant、网络配置工具、SQL*Plus和iSQL*Plus等。...

    oracle iSQL*PLUS配置设置图文说明

    iSQL*PLUS是从ORACLE 9i开始提供的新功能,是SQL*PLUS的Web形式(ORACLE 11g已经不支持)。是基于三层结构设计的。其client、middle、server可以位于同一台机器上也可以位于不同的机器。iSqlPlus不需要单独安装,通过...

    解决Oracle iSQL*Plus DBA 无法登陆

    自己写了一个批处理,直接运行BAT就行了,自己看着修改,这样 Oracle数据库的DBA WEB就可以管理了,老鸟绕过吧~ 我是编程新手~QQ:540117918 希望大家多支持!

    Oracle DBA workshop1 (中文版)

    使用SQL*Plus 和iSQL*Plus 访问数据库4-8 使用iSQL*Plus 4-9 为了以SYSDBA 和SYSOPER 身份进行访问而设置iSQL*Plus 4-10 使用SQL*Plus 4-12 从Shell 脚本调用SQL*Plus 4-13 从SQL*Plus 调用SQL 脚本4-14 初始化参数...

    oracle10g课堂练习I(1)

    使用 SQL*Plus 和 iSQL*Plus 访问数据库 4-8 使用 iSQL*Plus 4-9 为了以 SYSDBA 和 SYSOPER 身份进行访问而设置 iSQL*Plus 4-10 使用 SQL*Plus 4-12 从 Shell 脚本调用 SQL*Plus 4-13 从 SQL*Plus 调用 SQL ...

    sql基础.ppt

    列出SQL SELECT语句的功能 执行基本的SQL语句 使用SELECT查询数据 使用SQL*PLUS与ISQL*PLUS

    2 Oracle管理工具的使用.pptx

    Oracle管理工具是DBA使用的数据库管理工具,主要包括企业管理器、SQL*Plus和iSQL*Plus、Oracle Universal Installer、Database Configuration Assistant、Oracle Administration Assistant、网络配置工具等。...

    实验二 sqlplus和isqlplus基本命令

    了解 SQL*Plus 和iSQL*Plus 工具的基本命令。

    oracle数据库笔记

    2.启动iSQL*Plus 多行编辑 31 3.退出 32  直接关闭 32  输入:Exit 或 quit 32 三. 本书所使用的示例模式 32 1.Vendition:销售管理系统(11个表)(略) 32 2. School:学生成绩管理系统(6个表) 32 四. SQL ...

    最新数据库系统实现-实验(学生用).doc

    SQL*Plus 是一个交互式批处理查询工具,提供了三种用户界面:命令行用户界面、Windows 图形用户界面(GUI)和基于 Web 的用户界面(iSQL*Plus)。SQL*Plus 可以运行 SQL、PL/SQL、SQL*PLUS、操作系统命令,供业务...

    Oracle使用培训.ppt

    Oracle 数据库管理工具主要包括 SQL*Plus、Enterprise Manager、iSQL*Plus 等。这些工具可以帮助管理员管理和维护 Oracle 数据库。 五、创建 Oracle 数据库 创建 Oracle 数据库需要选择合适的数据库名称、选择合适...

    oracle10g课堂练习I(2)

    使用 SQL*Plus 和 iSQL*Plus 访问数据库 4-8 使用 iSQL*Plus 4-9 为了以 SYSDBA 和 SYSOPER 身份进行访问而设置 iSQL*Plus 4-10 使用 SQL*Plus 4-12 从 Shell 脚本调用 SQL*Plus 4-13 从 SQL*Plus 调用 SQL ...

    SQL命令行ISQL

    SQL命令行: isql -U login_id -P password -S server isql [-?] | [-L] | [ { {-U login_id [-P password]} | -E } [-S server_name] [-H wksta_name] [-d db_name] [-l time_out] [-t time_out] [-h headers] ...

    Oracle 10g 开发与管理

    2.启动iSQL*Plus 多行编辑 31 3.退出 32  直接关闭 32  输入:Exit 或 quit 32 三. 本书所使用的示例模式 32 1.Vendition:销售管理系统(11个表)(略) 32 2. School:学生成绩管理系统(6个表) 32 四. SQL ...

    oracle数据库实验

    oracle实验 实验一 Oracle数据库服务器的安装与配置 一、 实验目的 1) 熟悉在32位Windows操作系统上Oracle...3) 学会查看数据库服务器的网络配置,利用企业管理器查看数据库信息,利用sql*plus或iSQL*Plus访问数据库。

    中科院西安分院1z0 007翻译版本

    用 iSQL*Plus 生成易读的输出 目标 替换变量 替换变量 使用 & 替换变量 使用 & 替换变量 替换变量的字符和数字值 指定列名、表达式和文本 指定列名、表达式和文本 定义替换变量 DEFINE 和 UNDEFINE 命令 使用带 & ...

Global site tag (gtag.js) - Google Analytics