ITPub博客

首页 > 数据库 > Oracle > Oracle 19c Database Management Tools

Oracle 19c Database Management Tools

原创 Oracle 作者:xfhuangfu 时间:2020-12-12 16:44:30 0 删除 编辑

Oracle提供了一些数据库管理工具,便于数据库使用人员完成日常的管理运维和开发等工作,本文简要介绍一下常用的几个工具:

• SQL*Plus

• SQL Developer

• Oracle Enterprise Manager Database Express

• Oracle Enterprise Manager Cloud Control

SQL*Plus 是一个命令行程序,用于向 Oracle DB 提交 SQL 和 PL/SQL 语句。提交语句时可以采用交互方式,也可以将语句作为 SQL*Plus 脚本提交。SQL*Plus 随数据库一起安装,位于 $ORACLE_HOME/bin 目录中。可以从命令行或 Windows 客户机上的“开始”菜单中启动 SQL*Plus。 也就是说该工具可用在数据库服务器服务端,也可以在安装了Oracle客户端的客户端使用。

[oracle@db19do01 ~]$ which is sqlplus

/u01/app/oracle/product/12.2.0.3/db_1/bin/sqlplus

[oracle@db19do01 ~]$

通过使用 SQL*Plus 的命令行界面编写 SQL*Plus、SQL 和 PL/SQL 命令,可以:

• 输入、编辑、运行、存储、检索和保存 SQL 命令和 PL/SQL 块

• 格式化、计算、存储和打印查询结果

• 列出任何表的列定义

• 向最终用户发送消息或接受来自最终用户的响应

• 执行数据库管理

使用举例:

[oracle@db19do01 ~]$ sqlplus / as sysdba

SQL*Plus: Release 19.0.0.0.0 - Production on Sat Dec 12 16:15:39 2020

Version 19.3.0.0.0

Copyright (c) 1982, 2019, Oracle. All rights reserved.

Connected to:

Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production

Version 19.3.0.0.0

SQL> show pdbs

CON_ID CON_NAME OPEN MODE RESTRICTED

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

2 PDB$SEED READ ONLY NO

3 XFPDB READ WRITE NO

SQL> alter session set container=xfpdb;

Session altered.

[oracle@db19do01 ~]$ sqlplus hr/Oracle_123@xfpdb

SQL*Plus: Release 19.0.0.0.0 - Production on Sat Dec 12 16:19:02 2020

Version 19.3.0.0.0

Copyright (c) 1982, 2019, Oracle. All rights reserved.

Last Successful login time: Sat Dec 12 2020 16:17:28 +08:00

Connected to:

Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production

Version 19.3.0.0.0

SQL> select last_name from employees;

LAST_NAME

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

Abel

Ande

Atkinson

从 Shell 脚本调用 SQL*Plus

[oracle@db19do01 scripts]$ more get_emcnt.sh

sqlplus hr/Oracle_123@xfpdb <<EOF

select count(*) from employees;

quit

EOF

[oracle@db19do01 scripts]$ sh get_emcnt.sh

SQL*Plus: Release 19.0.0.0.0 - Production on Sat Dec 12 16:25:57 2020

Version 19.3.0.0.0

Copyright (c) 1982, 2019, Oracle. All rights reserved.

Last Successful login time: Sat Dec 12 2020 16:19:02 +08:00

Connected to:

Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production

Version 19.3.0.0.0

SQL>

COUNT(*)

----------

107

SQL> Disconnected from Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production

Version 19.3.0.0.0

SQL Developer 是基于java的一个用于访问 Oracle DB 实例的图形用户界面。SQL Developer 支持以 SQL 和 PL/SQL 语言进行开发。默认 Oracle DB 安装中提供该工具,也可以Oracle官网下载最新版本。https://www.oracle.com/tools/downloads/sqldev-v192-downloads.html

使用 SQL Developer 可以浏览数据库对象、运行 SQL 语句和 SQL 脚本,以及编辑和调试 PL/SQL 语句以及完成常规的数据库运维。

Oracle Enterprise Manager Database Express Enterprise Manager (EM) Database Express 是一个轻量级管理工具。该工具可为单个Oracle DB(或数据库集群)提供基于 Web 的现成管理解决方案,包括性能监视、配置管理、管理、诊断和优化。 EM Database Express 的目标是公开随数据库安装提供的主要 Enterprise Manager 数据库功能,其开发成本较低并且在数据库中占用的空间很少。具体参考http://blog.itpub.net/28373936/viewspace-2741024/

Oracle Enterprise Manager Cloud Control 是一个基于web的界面,为管理员提供跨Oracle技术堆栈和非Oracle组件的完整监视。

有时,快速应用程序通知(FAN)组件可能不可用或遇到性能问题。在这种情况下,Cloud Control会显示自动生成的警报,以便管理员可以采取适当的恢复操作。

Enterprise Manager Cloud Control 包括四个主要组件,如下所示:

• Oracle Management Repository (OMR)

• Oracle Management Service (OMS)

• 包含特定于目标的插件的 Oracle Management Agent(OMA 或代理)

• Cloud Control Console Oracle Management Agent 在主机上运行,并搜集有关这些主机环境的度量数据,以及使

用插件来监视可用性、配置和性能并管理在主机上运行的目标。这些代理可与 Oracle

Management Service 进行通信,以便上载它们及其插件所收集的度量数据。然后, OMS

会将其收集的数据存储在 Oracle Management Repository 中, OMS 可以从中访问这些数

据以执行自动和手动报告和监视。 OMS 还可以与代理进行通信,以便组织对所监视目标

的管理。除了协调代理之外, OMS 还可运行 Cloud Control Console Web 页面,管理员

和用户可使用这些页面来监视和管理 Cloud Control 通过代理及其插件可见的计算环境并

生成相关报告。

-The end-

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/28373936/viewspace-2741771/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
Xiaofei Huangfu Oracle DBA,Oracle ACE Oracle 19c OCM12c OCM,11g OCM MySQL 5.6,5.7,8.0 OCP 18年以上IT从业经验,有丰富的数据库和开发领域经验,多年Oracle运维经验和java开发经验。

注册时间:2013-09-05

  • 博文量
    151
  • 访问量
    231224