当前位置: 首页 > wzjs >正文

资金盘做网站企业网站优化方案

资金盘做网站,企业网站优化方案,修改wordpress主题名,做网站-信科网络目录 1. 安装Oracle Instant Client1.1 解压安装包1.2 创建运行时链接 2. 环境配置2.1 设置环境变量2.2 验证配置 3. 安装Oracle DB Exporter3.1 创建工作目录3.2 解压安装包3.3 添加执行权限 4. 数据库监控配置4.1 创建监控用户(切换到Oracle所属用户) …

目录

    • 1. 安装Oracle Instant Client
      • 1.1 解压安装包
      • 1.2 创建运行时链接
    • 2. 环境配置
      • 2.1 设置环境变量
      • 2.2 验证配置
    • 3. 安装Oracle DB Exporter
      • 3.1 创建工作目录
      • 3.2 解压安装包
      • 3.3 添加执行权限
    • 4. 数据库监控配置
      • 4.1 创建监控用户(切换到Oracle所属用户)
    • 5. Exporter配置
      • 5.1 配置文件(切回root用户)
      • 5.2 运行参数
    • 6. 服务管理
      • 6.1 创建Systemd服务
      • 6.2 服务控制
      • 6.3 集成到 Prometheu
    • 7. 验证部署
    • 8. 故障排除(STARTUP报错ORA-01102: cannot mount database in EXCLUSIVE mode)
      • 8.1 强制清理进程
      • 8.2 清理所有 Oracle 相关的共享内
      • 8.3 删除锁文件
      • 8.4 数据库重启
    • 8. Grafana展现

1. 安装Oracle Instant Client

1.1 解压安装包

sudo unzip instantclient-basic-linux.x64-19.19.0.0.0dbru.zip -d /usr/local/oracle19c
sudo unzip instantclient-sdk-linux.x64-19.19.0.0.0dbru.zip -d /usr/local/oracle19c

1.2 创建运行时链接

ln -s /usr/local/oracle19c/instantclient_19_27/libclntsh.so.19.1 \/usr/local/oracle19c/instantclient_19_27/libclntsh.so

2. 环境配置

2.1 设置环境变量

echo 'export LD_LIBRARY_PATH=/usr/local/oracle19c/instantclient_19_27:$LD_LIBRARY_PATH' \| sudo tee -a /etc/profile.d/oracle.sh
source /etc/profile.d/oracle.sh

2.2 验证配置

echo $LD_LIBRARY_PATH

在这里插入图片描述

3. 安装Oracle DB Exporter

3.1 创建工作目录

mkdir -p /usr/local/oracledb_exporter

3.2 解压安装包

tar -zxvf oracledb_exporter.0.3.0rc1-ora18.5.linux-amd64.tar.gz \-C /usr/local/oracledb_exporter --strip-components=1

3.3 添加执行权限

chmod +x /usr/local/oracledb_exporter/oracledb_exporter

4. 数据库监控配置

4.1 创建监控用户(切换到Oracle所属用户)

su - oracle
sqlplus / as sysdba
-- 创建用户
CREATE USER monitor IDENTIFIED BY 123456;-- 系统权限授予
GRANT CONNECT, CREATE SESSION TO monitor;
GRANT SELECT ANY DICTIONARY TO monitor;-- 对象权限授予
GRANT SELECT ON v_$sysstat TO monitor;
GRANT SELECT ON v_$database TO monitor;
GRANT SELECT ON v_$session TO monitor;
GRANT SELECT ON v_$resource_limit TO monitor;
GRANT SELECT ON v_$waitclassmetric TO monitor;
GRANT SELECT ON v_$process TO monitor;
GRANT SELECT ON dba_tablespaces TO monitor;
GRANT SELECT ON dba_data_files TO monitor;
GRANT SELECT ON v_$asm_diskgroup TO monitor;-- 补充SYS模式下的视图权限
GRANT SELECT ON SYS.V_$INSTANCE TO monitor;
GRANT SELECT ON SYS.V_$TABLESPACE TO monitor;
GRANT SELECT ON SYS.V_$DATAFILE TO monitor;

5. Exporter配置

5.1 配置文件(切回root用户)

vi /usr/local/oracledb_exporter/config.yml
default:user: monitorpassword: 123456service: ORCLhost: 192.168.15.131port: 1521disable_connection_pool: falsemax_open_connections: 10metric_path: /metrics

5.2 运行参数

export DATA_SOURCE_NAME=monitor/123456@//192.168.15.131:1521/ORCL
export DEFAULT_METRICS=/usr/local/oracledb_exporter/default-metrics.toml
export WEB_LISTEN_ADDRESS=:9161cd /usr/local/oracledb_exporter
# 常规方式启动
./oracledb_exporter --config=config.yml

6. 服务管理

6.1 创建Systemd服务

vi /etc/systemd/system/oracledb_exporter.service
[Unit]
Description=Oracle DB Exporter
After=network.target[Service]
User=root
Environment="DATA_SOURCE_NAME=monitor/123456@//192.168.15.131:1521/ORCL"
Environment="LD_LIBRARY_PATH=/usr/local/oracle19c/instantclient_19_27"
WorkingDirectory=/usr/local/oracledb_exporter
ExecStart=/usr/local/oracledb_exporter/oracledb_exporter
Restart=always[Install]
WantedBy=multi-user.target

6.2 服务控制

systemctl daemon-reload
systemctl start oracledb_exporter
systemctl enable oracledb_exporter
systemctl status oracledb_exporter

在这里插入图片描述

6.3 集成到 Prometheu

vim /usr/local/prometheus/prometheus.yml
scrape_configs:- job_name: 'oracle'static_configs:- targets: ['192.168.15.131:9161']  # 替换为实际 IP 和端口

7. 验证部署

访问http://192.168.15.131:9161/metrics

在这里插入图片描述

8. 故障排除(STARTUP报错ORA-01102: cannot mount database in EXCLUSIVE mode)

SQL> STARTUP
ORACLE instance started.Total System Global Area 1191181696 bytes
Fixed Size                  8895872 bytes
Variable Size             335544320 bytes
Database Buffers          838860800 bytes
Redo Buffers                7880704 bytes
ORA-01102: cannot mount database in EXCLUSIVE mode

8.1 强制清理进程

ps -ef | grep ora_ | grep -v grep | awk '{print $2}' | xargs kill -9
# 验证是否还有残留进程
ps -ef | grep ora_ | grep -v grep

8.2 清理所有 Oracle 相关的共享内

ipcs -m | grep oracle | awk '{print $2}' | xargs -n1 ipcrm -m
rm -f $ORACLE_HOME/dbs/lk*

8.3 删除锁文件

# 定位锁文件(通常位于 $ORACLE_HOME/dbs)
ls -l $ORACLE_HOME/dbs/lk*# 删除锁文件(确保数据库已关闭)
rm -f $ORACLE_HOME/dbs/lk*

8.4 数据库重启

SHUTDOWN ABORT;
STARTUP FORCE;

正常输出:
ORACLE instance started.

Total System Global Area 1191181696 bytes
Fixed Size 8895872 bytes
Variable Size 335544320 bytes
Database Buffers 838860800 bytes
Redo Buffers 7880704 bytes
Database mounted.
Database opened.

如果仍报错 ORA-01102,尝试以下命令:
SQL> STARTUP FORCE;
SQL> ALTER DATABASE MOUNT;
SQL> ALTER DATABASE OPEN;

8. Grafana展现

在这里插入图片描述

http://www.dtcms.com/wzjs/194571.html

相关文章:

  • 网站建设成本报表成都seo公司排名
  • 鄂尔多斯 网站制作产品策划方案怎么做
  • 给客人做邀请函在哪里网站办理专业排名优化工具
  • 苏州城乡住房建设厅网站seo的内容怎么优化
  • 党校网站项目建设的必要性西安百度推广外包
  • 免费网站建设培训seo的优化流程
  • 化妆品网站开发的背景公司品牌宣传
  • 网站建设qq群公司怎么在百度上推广
  • 郑州移动网站建设软文写作的十大技巧
  • wordpress账号密码在哪个文件下seo技术教程网
  • 网站备案要先怎么做珠海做网站的公司
  • 上饶网站建设公司网页优化最为重要的内容是
  • 显示海外地址用什么地图?建站seo推广
  • lnmp 网站开发总结高端企业建站公司
  • 宁波哪里有网站建设高端的留号码的广告网站
  • 网站 标签导航怎么制作微信小程序
  • ps软件下载免费win7优化配置的方法
  • 张家港 网站制作广州seo工资
  • 免费的网站后台管理系统广州广告公司
  • 做网站建设业务员怎么样网站建设的推广渠道
  • 重庆网站seo建设百度贴吧的互动社区
  • 英文网站建设知识公众号运营
  • 社交网站开发教程搜索引擎大全全搜网
  • 廊坊seo管理河南网站优化排名
  • 中国东凤网站制作武汉搜索推广
  • php网站建设系统深圳竞价托管
  • 做公司网站费用线下推广方式都有哪些
  • 凡科网做网站株洲seo快速排名
  • 静态网站开发 内容黄页引流推广网站入口
  • 有没有做兼职的网站吗软件排名工具