你的问题看起来没写完(“如何监”可能是指如何监控 Oracle,或如何配置监听 listener)。下面我把 Ubuntu 下 **Oracle 最常见的两类“监”**都讲一下,你按需取用。
Oracle 在 Ubuntu 上通常是 Oracle XE(Express Edition) 或手动安装的 Oracle DB。
lsnrctl status
lsnrctl start
lsnrctl stop
$ORACLE_HOME/network/admin/listener.ora
示例:
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
)
修改后重启监听:
lsnrctl reload
ps -ef | grep pmon
或登录 SQL*Plus:
sqlplus / as sysdba
SQL> select status from v$instance;
-- 会话数
select count(*) from v$session;
-- 表空间使用
select tablespace_name, used_percent from dba_tablespace_usage_metrics;
-- 等待事件
select event, count(*) from v$session_wait group by event;
tail -f $ORACLE_BASE/diag/rdbms/*/trace/alert_*.log
top
htop
iostat -x 1
free -h
sudo service oracle-xe start
sudo service oracle-xe status
如果你原意是:
你可以补一句,我直接给你对应方案。