摘要: grid 安装包中找到脚本runcluvfy.sh,执行如下步骤,根据输出的提示确认环境是否满足rac安装的需求以进行修正: su - grid ./runcluvfy.sh stage -pre crsinst -n racnode1,racnode2 -verbose 阅读全文
posted @ 2021-02-17 12:23 踏雪无痕2017 阅读(299) 评论(0) 推荐(0)
摘要: oracle 安装包中找到sshUserSetup.sh脚步,在一个节点分别执行如下步骤即可: su - oracle ./sshUserSetup.sh -user oracle -hosts "racnode1 racnode1" -advanced -noPromptPassphrase su 阅读全文
posted @ 2021-02-17 12:15 踏雪无痕2017 阅读(1450) 评论(0) 推荐(0)
摘要: 单实例需2个asm故障组,集群需3个故障组,不多说,直接画图: 阅读全文
posted @ 2021-02-10 15:02 踏雪无痕2017 阅读(562) 评论(0) 推荐(0)
摘要: 大表分区的目的: 1、提高性能(主要原因): sql 语句的where条件包含分区键的时候,可以过滤掉不需要的分区,不需要扫描那些不需要的分区的数据块。 可以把不同的分区映射到磁盘以平衡i/o,改善整个系统性能 2、管理维护方便,数据维护只操作某些分区即可: 如果表的某个分区出现故障,表在其他分区的 阅读全文
posted @ 2021-02-10 14:57 踏雪无痕2017 阅读(403) 评论(0) 推荐(0)
摘要: (1)basic configuration character-set-server=utf8 #服务器字符集编码 lower_case_table_names=1 #用来配置数据库名和表名的大小写,建议设置成1 1#表示不区分大小写 0#表示区分大小写 skip-name-resolve #禁用 阅读全文
posted @ 2021-02-10 13:34 踏雪无痕2017 阅读(245) 评论(0) 推荐(0)
摘要: 线上数据库有几张log 表,每天新增插入行数2千多万,开发之前是使用delete 每天删除一定数据量,后面随着日志表越来越大,删除的sql 执行速度越来越慢,db redo、undo 量暴增,删除速度慢(执行计划都是全表扫描),影响db系统性能。与开发沟通,得知log 只需要保留最近7天的,7天前的 阅读全文
posted @ 2021-02-09 15:15 踏雪无痕2017 阅读(155) 评论(0) 推荐(0)
摘要: 当oracle数据库出现了性能问题的时候,应从如下3个大的方向依次分析: 应用层: 了解应用所面临的性能问题 1、了解应用架构 2、了解应用服务器状况 操作系统层: 发现操作系统资源使用瓶颈 1、cpu --vmstat 2、memory --vmstat,top,free 3、io --iosta 阅读全文
posted @ 2021-02-09 14:18 踏雪无痕2017 阅读(103) 评论(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 阅读(572) 评论(0) 推荐(0)
摘要: oracle中查看sql执行状况,比如执行计划,执行时间等,可以用于sql执行性能监控(当发生sql执行性能降级,可分析执行计划是否变动,执行计划变动可通过计划基线进行固定) select ss.instance_number node, begin_interval_time, sql_id, p 阅读全文
posted @ 2021-02-09 09:36 踏雪无痕2017 阅读(1260) 评论(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 阅读(823) 评论(1) 推荐(0)