搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
一键难忘520
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
[RAM] DRAM 导论:DDR4 | DDR5 | LPDDR5 | GDRR6 | HBM 应运而生_ddr gddr lpgddr hbm
2
Pandas数据入Doris库----Doris超级低配版_doris pandas
3
[问题已处理]-harbor开启https解决nginx转发后无法push的问题
4
代码随想录算法训练营第二十九天| 62.不同路径, 63. 不同路径 II, 96.不同的二叉搜索树
5
kafka 开启用户认证_kafka assistant会员_kafka用户密码认证
6
opencv+zbar在arm下二维码识别检测_libzbar.so
7
Android Audio知识梳理 看完这一篇就够了!
8
开源与闭源 AI 模型:发展路径的比较与前瞻_ai开源的跟没开源的区别
9
张俊林:LLama3 405B 技术解读
10
使用JsonPath字符串获取json内容_jsonpath提取json数据
当前位置:
article
> 正文
深入理解Oracle RAC 12c 笔记_oracle12c crs相关进程
作者:一键难忘520 | 2024-08-16 20:33:11
赞
踩
oracle12c crs相关进程
深入理解Oracle RAC 12c
跳转至:
导航
、
搜索
目录
1
概述
2
集群件管理和故障诊断
3
运行实践
4
新特性
5
存储和ASM
6
应用设计上的问题
7
管理和调优一个复杂的RAC环境
8
备份与恢复
9
网络实践
10
优化RAC数据库
11
锁与死锁
12
并行查询
13
集群件和数据库升级
14
RAC One Node
概述
p5 RAC使用
缓存融合
技术来管理所有节点的数据缓存并保持一致...
为什么不从高速IO网络读取,而是从其他节点的缓存?
p15 GCS GES GRD
还有一些后台进程:LMS LMON LMD LCK DIAG
集群体系结构
全共享
主-从:SQL Server集群、Oracle Fail Safe、RAC One Node
主-主:RAC
无共享
12cR1 Flex集群
p28 松散耦合的叶节点架构,少数Hub节点紧耦合
多个物理网卡组合为一个逻辑网卡:Linux Bonding/MS NIC Teaming
11.2.0.2 HAIP
RAC组件:ASM + Clusterware
crsctl
OCR(集群注册表)
p19 ONS(通知服务) FAN(快速应用通知) FCF(快速连接故障切换)
脑裂:STONITH算法,健康节点让问题节点重新启动?
透明应用程序故障切换(TAF)
虚拟IP
应用连续性(AC)
滚动升级?
拥有成本:标准版Oracle数据库包含RAC,但
CPU插槽
总数<=4
与大型SMP服务器相比更便宜,因为采用了Linux和低成本硬件?
RAC最多可承受N-1台故障,每个硬件规划留有N-1/N的余量
集群件管理和故障诊断
OHAS:GPnP GNS GIPC mDNS osysmond ologgerd
CRS(上层堆栈):CRS CSS CSS代理 CSS监视 CTSS EVM ONS oraagent orarootagent
一堆管理命令行程序:略
运行实践
LREG:执行监听的注册
故障切换类型:NONE SESSION SELECT(记住游标位置)TRANSACTION
11.2 SCAN(前端重定向?)
12c GDS
临时表空间
SS队列、使用CI队列的DFS锁句柄、11g+ 释放盘区缓存批量进行(每次100个)
大量数据的修改
减少全局缓存的传输、尽可能在同一节点内分配所有的PX服务
性能指标收集:OSWatcher、AWR、statspack
参数文件管理
密码文件管理
svrctl:管理数据库和实例
新特性
Flex集群和Flex ASM
略
多租户:在一个CDB中有多个PDB
CDB$ROOT
PDB$SEED
PDB
其他:IPv6 GDS ACFS/ADVM 在线资源属性修改
基于策略的数据库管理
ASM磁盘组
...
存储和ASM
存储协议:SCSI FC IP NAS
多路径:一组SCSI设备指向同一个存储设备(LUN)
ASMLib?
p169 强烈建议用像RAID 1+0这样的外接RAI配置来保证ASM冗余
在ASM上存放OCR和voting disk
ACFS
应用设计上的问题
‘右边索引增长竞争’(由于自增键?):
哈希索引分区
哈希表分区(如果没有做好分区修剪数据,逻辑读会大量增加)
反向索引(不支持范围查询)
(应用控制的)使用多个不同范围的序列
大量的TRUNCATE/DROP
可引发对象级别的检查点事件;全局等待会导致严重的问题
全局临时表(GIT)?
序列缓存
ORDER,CACHE 20
空闲块链表和自动段表空间管理(ASSM)
过多的提交
LGWR延迟会导致LMS延迟,进一步使其他节点全局缓存事件需要更长的等待,‘gc buffer busy wait’
长时间没有提交的事务(导致很多回滚?)
本地访问*
小表更新
索引设计
位图索引很适合只读表;‘压缩索引’
低效的执行计划
过多的平行扫描
全表扫描:直接路径?
应用之间的关联性*
应用改变的实施
library cache lock/pin
管理和调优一个复杂的RAC环境
共享 vs 非共享的主目录
服务器池
11gR2 实例锁定
SQL> ALTER SYSTEM SET CPU_COUNT=2 SCOPE=BOTH SID='instance_name';
小规模 vs 大规模
裂脑:节点驱逐、fencing、STONITH
在网络层建立冗余
为应用工作负载分配足够的CPU/内存并设定限额
实施DBRM和IORM
避免配置过多的LMS_PROCESSES
AUTO DOP
节点驱逐
延伸距离集群——摘要、概括和最佳实践
RAC安装配置在不同OS中的考虑/窍门
Linux:HUGEPAGES、ASMM、GI
Windows:
让公用NIC优先于私有NIC?
使用异步IO
备份与恢复
p240 利用快速恢复区(FRA)
多通道
RMAN> configure channel 1 device type disk connect 'sys/passwd@RONDB_1';
p250 块改变跟踪(BCT)
网络实践
p265 RDS协议需要特定硬件(InfiniBand)和内核驱动
与UDP类似,RDS中没有ACK机制,而且更进一步的,RDS设计是零复制;完全跳过了IP(?)
p270 VIP的存在避免了对于TCP超时的不必要等待
集群内联/私有网络
每块网卡需要配置独立的子网段(11.2+)=〉否则,拔除第一块网卡上的网线,ARP就无法正确更新ARP缓存(why?)
巨帧:MTU=9000
LB和故障转移
12c HAVIP
内核参数
net.ipv4.ipfrag_low/high_thresh, net.ipv4.ipfrag_time
GC Lost Block问题
GNS
优化RAC数据库
GRD*
RAC等待事件*
GC Current Block 2-way/3-way
GC CR Block 2-way/3-way
GC CR Grant 2-way/GC Current Grant 2-way
GC CR Block Busy/GC Current Block Busy
GC CR Block Congested/GC Current Block Congested
占位等待事件
发送端分析
GCS Log Flush Sync
GC Buffer Busy Acquire/Release
唯一索引
表块
DRM进程概述*
AWR报告和ADDM
锁与死锁
全局资源类型:
BL(Buffer Lock),GCS管理
非BL:TX、TM、SQ,GES管理
锁模式*
锁争用的故障排除方法*
入队争用
(暂略)
TX
TM
HW
DFS Lock Handle
SV资源
CI资源
p373 队列类型:SS/IV/CI
Library Cache Locks/Pins
队列统计信息
v$wait_chains
Hanganalyze
死锁
LMD跟踪文件
并行查询
p416 Partition-Wise Join
传统PX使用的是Producer/Consumer模式,...
集群件和数据库升级
RAC One Node
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/一键难忘520/article/detail/989753
推荐阅读
article
Or
a
cle Http Server安装
mod
_
python
,运行报错f
a
t
a
l: Not
a
gi...
1 环境环境: Centos6.5
python
2.6.6
mod
_
python
3.5.0 ohs2 报错执行#m
a
k...
赞
踩
article
Oracle
系列
数据
库
使用
listagg
去重,删除重复
数据
的几种方法_
listagg
去重拼接...
第三种:xmlagg(xmlparse(content t.tag_level || ‘,’ wellformed) o...
赞
踩
article
Oracle
listagg
去
重
distinct
三种方法总结_
listagg
within
grou...
一、简介最近在工作中,在写oracle统计查询的时候,遇到
listagg
聚合函数分组聚合之后出现很多
重
复数据的问题,于是...
赞
踩
article
Oracle
listagg
去重的两种方法
_
oracle
listagg
去重...
一:SELECT DISTINCT TYPE, SUBTYPE, LISTAGG (EN, ' | ') WI...
赞
踩
article
Oracle
数据去
重
_
oracle
去
重
查询
...
本文详细介绍了在
Oracle
环境中如何
查询
和删除
重
复记录。针对单个ID字段和多个字段的情况,提供了不同的SQL语句,确保...
赞
踩
article
Oracle
listagg
去
重
distinct
的三种方式总结...
最近在工作中,在写oracle统计查询的时候,遇到
listagg
聚合函数分组聚合之后出现很多重复数据的问题,于是研究了一...
赞
踩
article
【
Oracle
】使用
DISTINCT
和
LISTAGG
对查询结果去重、
合并
_
listagg
disti...
本文介绍了SQL中
DISTINCT
和
LISTAGG
两个函数的用法,用于查询结果的去重和
合并
。
DISTINCT
用于去除查询...
赞
踩
article
Oracle
listagg
去
重_
oracle
的
listagg
可以
去
重吗...
本文介绍了在
Oracle
中使用
listagg
函数进行
去
重的三种方法:wm_concat(distinct)、正则替换和先...
赞
踩
article
oracle
拼接
varchar
类型字段,
listagg
合并
行
数据
,
listagg
去重_orac...
【代码】
oracle
拼接
varchar
类型字段,
合并
行
数据
。_
oracle
listagg
值重复
合并
oracle
l...
赞
踩
article
Oracle
LISTAGG
排重方法
_
oracle
listadd
去重复查询...
1.使用正则表达式进行排重SELECT regexp
_
replace('2,2,3,4,5 ', '([^,]+)(,\...
赞
踩
article
oracle
listagg
去从
,
消除
ListAgg
(
Oracle
)中
的
重复
项...
在
Oracle
11.2之前
,
我使用自定义聚合函数将列连接成一行. 11.2添加了LISTAGG功能
,
所以我尝试使用它....
赞
踩
article
Oracle
listagg
() 中的子
字符串
去重
regexp
_
replace
_oracle li...
文章目录1 概述2 语法2.1
regexp
_
replace
():
字符串
替换2.2
listagg
():先排序3 扩展3...
赞
踩
article
Oracle
多行转一行去除重复数据
listagg
()
within
group
()
_
lista...
regexp
_
replace(
listagg
(a, ',')
within
group
(order by a),'([^...
赞
踩
article
oracle
listagg
() 去重
_
oracle
listagg
函数
去重...
oracle
: regexp
_
replace((
listagg
(OV.PNR, ',' ) within group ...
赞
踩
article
oracle
消除
重复
的行使用的什么函数,
消除
ListAgg
(
Oracle
)中的
重复
项...
CREATETYPE LISTAGG_DISTINCT_PARAMSASOBJECT(ELEMENTO VARCHAR2...
赞
踩
article
Oracle
--
listagg
_
oracle
listagg
起
别名
...
listagg
:作用:列转行语法:
listagg
(要显示的列,‘分隔符’) within gruop(order by...
赞
踩
article
【
oracle
】-
DISTINCT
-使用总结
_
oracle
的
distinct
...
文章目录1. 含义2. 作用在单个列3. 作用在多列4.遇见group by1. 含义
distinct
过滤掉多余
的
重复记...
赞
踩
article
解决
Navicat
for
Oracle
(MySQL)
导入
csv
文件
时出现中文乱码的问题_navic...
解决
Navicat
for
Oracle
(MySQL)
导入
csv
文件
时出现中文乱码的问题_
navicat
导入
csv
文件
乱...
赞
踩
article
oracle
导入
csv
中文
乱码
问题,
oracle
导入
数据
显示为问号和
乱码
的处理办法...
刚刚碰到一个问题,对方的服务器环境为linux,按照一般的sqlldr
导入
数据
,通过plsql查询时发现为问号和
乱码
。通...
赞
踩
article
Oracle
10g
将
数据
导为
csv
文件出现乱码...
在
Oracle
10g
中,将
数据
导为
csv
文件后打开出现乱码解决方法如下步骤: 第一步:将
csv
用文本打开,另存为.t...
赞
踩
相关标签
server
python
oracle
数据库
listagg distinct
listagg去重
listag
listagg-in-oracle-to-return-di
sql
大数据
regexp_replace
listagg
oracle listagg 去从
oracle消除重复的行使用的什么函数