Oracle

關於 Oracle 11.2 中警報的問題

  • September 18, 2018

我繼承了 Oracle 11.2 伺服器。我想看看在我之前配置它的人是否配置了任何警報,也許是為了通知審計事件。

以 sysdba 身份登錄,我根據https://docs.oracle.com/database/121/SUTIL/GUID-8D62D6A0-99F4-465C-B088-5CCF259B7D80.htm#SUTIL1519中的範例發出此命令

show alert

我收到了這個錯誤:

SQL> show alert
SP2-0158: unknown SHOW option "alert"

有什麼方法可以從命令行顯示伺服器上配置的警報?謝謝!

Oracle 數據庫可以生成“伺服器生成的警報”

您可以查看視圖中的警報門檻值,並從和視圖DBA_THRESHOLDS中查詢警報。DBA_OUTSTANDING_ALERTS``DBA_ALERT_HISTORY

但我認為這不是你要找的。我還沒有看到有人專門使用此功能來進行警報和通知。

通常有 Enterprise Manager(由 Oracle 提供)或某種監控軟體,如 Nagios、Zabbix 等,它們會定期登錄數據庫,執行檢查,並在需要時發送通知。儘管如此,一些公司只是簡單地使用 crontab 中安排的自定義腳本來監控數據庫。其他人使用自定義調度程序作業進行監控。所以不,沒有通用的方法可以找到您要查找的內容。

您嘗試執行的命令不是 sqlplus 命令,它可以在 中執行adrci,並且它所做的一切都顯示了所選位置的預設日誌。例子:

[oracle@o71 ~]$ adrci

ADRCI: Release 12.2.0.1.0 - Production on Tue Sep 18 18:59:29 2018

Copyright (c) 1982, 2017, Oracle and/or its affiliates.  All rights reserved.

ADR base = "/u01/app/oracle"
adrci> show alert

Choose the home from which to view the alert log:

1: diag/rdbms/etalon/ETALON
2: diag/clients/user_oracle/host_2676003343_107
3: diag/tnslsnr/o71/listener
Q: to quit

引用自:https://dba.stackexchange.com/questions/217947