Oracle 19c Database Management Tools

来源:这里教程网 时间:2026-03-03 16:18:17 作者:

Oracle提供了一些数据库管理工具,便于数据库使用人员完成日常的管理运维和开发等工作,本文简要介绍一下常用的几个工具:• SQL*Plus• SQL Developer• Oracle Enterprise Manager Database Express• Oracle Enterprise Manager Cloud ControlSQL*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 sysdbaSQL*Plus: Release 19.0.0.0.0 - Production on Sat Dec 12 16:15:39 2020Version 19.3.0.0.0Copyright (c) 1982, 2019, Oracle. All rights reserved.Connected to:Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - ProductionVersion 19.3.0.0.0SQL> show pdbsCON_ID CON_NAME OPEN MODE RESTRICTED---------- ------------------------------ ---------- ----------2 PDB$SEED READ ONLY NO3 XFPDB READ WRITE NOSQL> alter session set container=xfpdb;Session altered.[oracle@db19do01 ~]$ sqlplus hr/Oracle_123@xfpdbSQL*Plus: Release 19.0.0.0.0 - Production on Sat Dec 12 16:19:02 2020Version 19.3.0.0.0Copyright (c) 1982, 2019, Oracle. All rights reserved.Last Successful login time: Sat Dec 12 2020 16:17:28 +08:00Connected to:Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - ProductionVersion 19.3.0.0.0SQL> select last_name from employees;LAST_NAME-------------------------AbelAndeAtkinson从 Shell 脚本调用 SQL*Plus[oracle@db19do01 scripts]$ more get_emcnt.shsqlplus hr/Oracle_123@xfpdb <<EOFselect count(*) from employees;quitEOF[oracle@db19do01 scripts]$ sh get_emcnt.shSQL*Plus: Release 19.0.0.0.0 - Production on Sat Dec 12 16:25:57 2020Version 19.3.0.0.0Copyright (c) 1982, 2019, Oracle. All rights reserved.Last Successful login time: Sat Dec 12 2020 16:19:02 +08:00Connected to:Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - ProductionVersion 19.3.0.0.0SQL>COUNT(*)----------107SQL> Disconnected from Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - ProductionVersion 19.3.0.0.0SQL 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 在主机上运行,并搜集有关这些主机环境的度量数据,以及使用插件来监视可用性、配置和性能并管理在主机上运行的目标。这些代理可与 OracleManagement Service 进行通信,以便上载它们及其插件所收集的度量数据。然后, OMS会将其收集的数据存储在 Oracle Management Repository 中, OMS 可以从中访问这些数据以执行自动和手动报告和监视。 OMS 还可以与代理进行通信,以便组织对所监视目标的管理。除了协调代理之外, OMS 还可运行 Cloud Control Console Web 页面,管理员和用户可使用这些页面来监视和管理 Cloud Control 通过代理及其插件可见的计算环境并生成相关报告。-The end-

相关推荐