随笔分类 -  Oracle

摘要:1、root用户创建服务文件# touch /usr/lib/systemd/system/ohas.service# chmod 777 /usr/lib/systemd/system/ohas.service 2、将以下内容添加到新创建的ohas.service文件中 [Unit]Descrip 阅读全文
posted @ 2021-03-10 09:12 踏雪无痕2017 阅读(144) 评论(0) 推荐(0)
摘要:oracle DB 高可用、容灾架构: oracle 11g/12c 公司初期实施的架构: 后续改善完成的架构: 阅读全文
posted @ 2021-03-10 08:21 踏雪无痕2017 阅读(118) 评论(0) 推荐(0)
摘要:1、升级oracle home、grid home opatch 到psu要求的版本,具体要求版本可从psu 中readme查看 # mv /u01/app/12.2.0/grid/OPatch /u01/app/12.2.0/grid/OPatch_bak #mv /u01/app/oracle/ 阅读全文
posted @ 2021-03-09 18:47 踏雪无痕2017 阅读(253) 评论(0) 推荐(0)
摘要:rhel7/ol7 执行roothas.pl 脚本报错: ./roothas.pl Can't locate Env.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/v 阅读全文
posted @ 2021-03-09 18:04 踏雪无痕2017 阅读(570) 评论(0) 推荐(0)
摘要:grid 安装包中找到脚本runcluvfy.sh,执行如下步骤,根据输出的提示确认环境是否满足rac安装的需求以进行修正: su - grid ./runcluvfy.sh stage -pre crsinst -n racnode1,racnode2 -verbose 阅读全文
posted @ 2021-02-17 12:23 踏雪无痕2017 阅读(307) 评论(0) 推荐(0)
摘要:oracle 安装包中找到sshUserSetup.sh脚步,在一个节点分别执行如下步骤即可: su - oracle ./sshUserSetup.sh -user oracle -hosts "racnode1 racnode1" -advanced -noPromptPassphrase su 阅读全文
posted @ 2021-02-17 12:15 踏雪无痕2017 阅读(1477) 评论(0) 推荐(0)
摘要:单实例需2个asm故障组,集群需3个故障组,不多说,直接画图: 阅读全文
posted @ 2021-02-10 15:02 踏雪无痕2017 阅读(566) 评论(0) 推荐(0)
摘要:线上数据库有几张log 表,每天新增插入行数2千多万,开发之前是使用delete 每天删除一定数据量,后面随着日志表越来越大,删除的sql 执行速度越来越慢,db redo、undo 量暴增,删除速度慢(执行计划都是全表扫描),影响db系统性能。与开发沟通,得知log 只需要保留最近7天的,7天前的 阅读全文
posted @ 2021-02-09 15:15 踏雪无痕2017 阅读(174) 评论(0) 推荐(0)
摘要:当oracle数据库出现了性能问题的时候,应从如下3个大的方向依次分析: 应用层: 了解应用所面临的性能问题 1、了解应用架构 2、了解应用服务器状况 操作系统层: 发现操作系统资源使用瓶颈 1、cpu --vmstat 2、memory --vmstat,top,free 3、io --iosta 阅读全文
posted @ 2021-02-09 14:18 踏雪无痕2017 阅读(108) 评论(0) 推荐(0)
摘要:--real-time iops select inst_id node,ROUND(SUM(small_read_iops+large_read_iops+small_write_iops+large_write_iops)) as iops from GV$IOFUNCMETRIC t grou 阅读全文
posted @ 2021-02-09 13:27 踏雪无痕2017 阅读(586) 评论(0) 推荐(0)
摘要:oracle中查看sql执行状况,比如执行计划,执行时间等,可以用于sql执行性能监控(当发生sql执行性能降级,可分析执行计划是否变动,执行计划变动可通过计划基线进行固定) select ss.instance_number node, begin_interval_time, sql_id, p 阅读全文
posted @ 2021-02-09 09:36 踏雪无痕2017 阅读(1276) 评论(0) 推荐(0)
摘要:--查找最近1分钟内最消耗cpu的sql SELECT sql_id,count(*), round(count(*) / sum(count(*)) over(),2) pctload FROM V$ACTIVE_SESSION_HISTORY WHERE sample_time > sysdat 阅读全文
posted @ 2021-02-09 08:50 踏雪无痕2017 阅读(853) 评论(1) 推荐(0)
摘要:近日在做数据库历史数据迁移的时候,在历史库上通过dblink 方式远程导出dataguard备库上的分区表历史分区数据,报ORA-39164 PARTITION READ ONLY DATBASE DBLINK错误,历史库版本oracle 12c,dataguard备库版本11g,查询mos为ora 阅读全文
posted @ 2021-02-08 10:59 踏雪无痕2017 阅读(316) 评论(0) 推荐(0)
摘要:线上的一套oracle 数据库,最近分析性能状况需生产awr,发现数据库最新快照是1周之前的导致不能产生最新的awr,于是手动创建快照,执行 BEGIN DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT; END; / 几分钟过去了,卡死,检查快照没有创建成功,之前也 阅读全文
posted @ 2021-02-06 17:02 踏雪无痕2017 阅读(847) 评论(0) 推荐(0)
摘要:1、服务器cpu、内存、网卡流量信息 2、命中率、响应时间 3、数据库大小、空间使用状况 4、数据库请求状况 5、IO状况 6、等待事件 7、ogg 数据同步延迟状况 阅读全文
posted @ 2021-02-06 16:35 踏雪无痕2017 阅读(854) 评论(0) 推荐(0)
摘要:DB Time(请求时间)= DB Wait Time(DB非空等待时间)+ DB CPU Time(DB CPU服务时间)+DB IO Time(DB IO服务时间),DB Time是数据库所有全台会话消耗或者等待资源时间总和,不同系统之间DB Time 不具有可比性,同一系统比较不同时段DB T 阅读全文
posted @ 2021-02-06 11:25 踏雪无痕2017 阅读(346) 评论(0) 推荐(0)
摘要:1、统计信息分类Oracle数据库优化统计描述的详细信息的数据库及其对象。 优化器成本模型依赖于收集有关查询中的对象的统计和数据库和主机在运行查询。 统计信息是优化器选择一个SQL语句的最佳执行计划的关键。 Table statistics包括: Number of rows(行数) Number 阅读全文
posted @ 2021-02-05 13:32 踏雪无痕2017 阅读(227) 评论(0) 推荐(0)
摘要:--backup full database run{ allocate channel d1 type disk; allocate channel d2 type disk; allocate channel d3 type disk; allocate channel d4 type disk 阅读全文
posted @ 2021-02-05 10:09 踏雪无痕2017 阅读(222) 评论(0) 推荐(0)
摘要:--查询表空间使用率 select total.tablespace_name, round(total.size_GB,2) as Total_GB, round(total.size_GB-free.size_GB,2) as Used_GB, round((1-free.size_GB/tot 阅读全文
posted @ 2021-02-05 09:11 踏雪无痕2017 阅读(279) 评论(0) 推荐(0)