Oracle 19c Database Management Tools
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部落格 ” ,連結:http://blog.itpub.net/28373936/viewspace-2741771/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle 19c Concepts(01):Introduction to Oracle DatabaseOracleDatabase
- Oracle 19c Concepts(13):Oracle Database InstanceOracleDatabase
- Sqlcl 連線Oracle DataBase 19cSQLOracleDatabase
- 1 Oracle Database 19c 新特性OracleDatabase
- Oracle 19c Concepts(00):Changes in This Release for Oracle Database ConceptsOracleDatabase
- Oracle Database 19c安裝Sample SchemasOracleDatabase
- Oracle 19c Concepts(18):Concepts for Database AdministratorsOracleDatabase
- Oracle 19c Concepts(19):Concepts for Database DevelopersOracleDatabaseDeveloper
- Oracle Database 19c中的自動索引OracleDatabase索引
- Disable Database Audit In Oracle 19c RAC-20220111DatabaseOracle
- Oracle 19c Database Configure the HTTPS Port for EM ExpressOracleDatabaseHTTPExpress
- Oracle 19c Concepts(17):Topics for Database Administrators and DevelopersOracleDatabaseDeveloper
- Oracle Database 19c(19.9) RAC On RedHat 8.3 Using VirtualBox and MacBookOracleDatabaseRedhatMac
- Oracle 19c DBA's Guide(01): Getting Started with Database AdministrationOracleGUIIDEDatabase
- 【kingsql分享】Oracle Database 19c的各種新特性介紹SQLOracleDatabase
- Oracle Cluster Time ManagementOracle
- Oracle 19c透過recover standby database from service修復GAP案例OracleDatabase
- Oracle Database 19c 中的 JSON_OBJECT 函式的增強功能OracleDatabaseJSONObject函式
- Oracle database 19c中獲取當前資料庫版本的方法OracleDatabase資料庫
- 使用免費的Oracle雲服務-在雲主機上安裝Oracle Database 19cOracleDatabase
- Oracle Shared Pool Memory ManagementOracle
- Oracle clone databaseOracleDatabase
- ORACLE database vaultOracleDatabase
- Oracle Database Cloud - Database as a Service Quick StartOracleDatabaseCloudUI
- oracle ocp 19c考題8,科目082考試題-logical and physical database structuresOracleDatabaseStruct
- Oracle Physical Database LimitsOracleDatabaseMIT
- Oracle Database Scheduler整理OracleDatabase
- Oracle 12.2 使用Database Link優化Standby Database WorkloadOracleDatabase優化
- Oracle 19C EMOracle
- oracle 19c dataguard silent install (oracle 19c dataguard 靜默安裝)Oracle
- 2.10.3 使用 Oracle Automatic Storage Management (Oracle ASM) 克隆資料庫OracleASM資料庫
- Oracle DG Standby Database型別OracleDatabase型別
- Oracle DG建立Physical Standby DatabaseOracleDatabase
- Oracle DG建立Logical Standby DatabaseOracleDatabase
- oracle 10g flashback databaseOracle 10gDatabase
- Oracle OCP(35):Database 安裝OracleDatabase
- Oracle 19c Broker配置Oracle
- Oracle 12C Database File Mapping for Oracle ASM FilesOracleDatabaseAPPASM