温馨提示×

Ubuntu下Oracle如何监

小樊
42
2026-09-26 01:38:07
栏目: 云计算

你的问题看起来没写完(“如何监”可能是指如何监控 Oracle,或如何配置监听 listener)。下面我把 Ubuntu 下 **Oracle 最常见的两类“监”**都讲一下,你按需取用。


一、Ubuntu 下 Oracle 监听(Listener)配置与启动

Oracle 在 Ubuntu 上通常是 Oracle XE(Express Edition) 或手动安装的 Oracle DB。

1. 查看监听状态

lsnrctl status

2. 启动监听

lsnrctl start

3. 停止监听

lsnrctl stop

4. 监听配置文件位置

$ORACLE_HOME/network/admin/listener.ora

示例:

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    )
  )

修改后重启监听:

lsnrctl reload

二、Ubuntu 下监控 Oracle 数据库运行状态

1. 查看数据库是否启动

ps -ef | grep pmon

或登录 SQL*Plus:

sqlplus / as sysdba
SQL> select status from v$instance;

2. 常用监控视图

-- 会话数
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;

3. 日志监控

tail -f $ORACLE_BASE/diag/rdbms/*/trace/alert_*.log

三、系统级监控(Ubuntu)

top
htop
iostat -x 1
free -h

四、如果你用的是 Oracle XE(推荐)

sudo service oracle-xe start
sudo service oracle-xe status

如果你原意是:

  • ✅ 监听配置
  • ✅ 性能监控
  • ✅ 报警 / Zabbix / Prometheus
  • ✅ Docker 中 Oracle 监听

你可以补一句,我直接给你对应方案。

0 踩