于2019-01-22 加入墨天轮
个人成就
发布29次内容
获得489次点赞
内容获得71次评论
获得95次收藏
回答了756次问答
文章分类
墨力计划
(27)
故障处理
(16)
opengauss
(3)
mysql
(2)
oracle
(2)
sql优化
(1)
mysql读写分离
(1)
归档日志
(1)
sql
(1)
char
(1)
数据库事务
(1)
事务隔离级别
(1)
展开
文章档案
2023年08月
(4)
2023年05月
(1)
2023年04月
(3)
2023年03月
(1)
2023年02月
(1)
2022年12月
(3)
2022年11月
(5)
2022年10月
(6)
展开
最新评论
【SQL文本一样,执行计划一样,执行效率有快有慢?】
如果能把函数里面的这个sql写法问题解决了,应该就不会乱走索引了:
SELECT MAX(TO_NUMBER(TO_CHAR(DT,'YYYYMMDD')))
FROM TEST I1 WHERE I1.WIND_CODE = :B2 AND I1.DT <= :B1
-广州_老虎刘动态
文章 ·0
数说 ·0
问答 ·0
文档 ·0
关注
留言板·0
实例启动时,为何需要读取初始化参数文件?
1、实例启动需要划分内存、启动进程,参数文件记录了内存sga、pga的分配情况、实例名等,这对于内存划分和进程启动至关重要。2、参数文件记录了控制文件的位置,后续数据库的挂载和打开需要控制文件信息。
提交回复于
2024-12-30
这个错误大概是什么原因?Could not execute Update_rows, Error_code: 1032; handler error HA_ERR_END_OF_FILE
1、根据position和binlog,解析下binlog,看看这条数据2、拿着数据去备库表里找这条数据,如果没有,说明主从不一致了,可以选择跳过,或者补录3、如果有这条数据,那确认下这个表是否有主键,如果没有主键,可以看看这篇文章:https://www.modb.pro/db/646009
提交回复于
2024-12-12
awr出现大量** SQL Text Not Available **
数据库一般都是大io的,内存使用率百分之90,大概率是有大量内存被用来作为io的cache了,可以重启下os。或者看看到底哪个进程占用的内存最多,11g一般没有bug进程占用大内存
提交回复于
2024-10-18
analyze会加啥锁?
analyze会删除表缓存中的表定义信息,需要做flush table操作,如果当前有查询或事务在表上,analyze有可能会被堵塞,继而堵塞后续的操作,ananlyze本身执行很快。
提交回复于
2024-09-18
半同步下的一主一丛,如果从库关机,主库会有啥结果?
需要看看半同步怎么配置的,有的是配置的可以自动降级成异步,对主库没啥影响,有的配置是不自动降级,这种情况下主库就一直等备库的恢复,整个主库就会夯。
提交回复于
2024-08-23
如何对大表开启压缩呢?如果开启后,是空间换时间,带来的负面是啥?
mysql这种很少用压缩表的,读写占用增加cpu的负担不说,这里面会不会有未知的bug就难以预料了。
提交回复于
2024-08-23
mysql中rc隔离下,select for update和update的不同?
select for update 执行计划走的全表扫描,mysql就会锁全表update 走的是主键索引,在rc模式下,就锁单个记录。
提交回复于
2024-06-14
一个人成功与否除了自身因素之外,更多要摸清楚既得利益者的发展路径是如何的。
发布数说于
2024-06-07
select * ,怎么还提示Using index condition ,索引全覆盖?
楼上说的对,using index condition是索引下推,说明首先a=100用到了索引,b>200在innodb层进行了筛选,没有到server层筛选。
提交回复于
2024-05-21
直接路径读(direct path read)会受哪些行为的影响
1)表大于_small_table_threshold的参数值设置2)表上的脏块小于表总block数的25%3)表中的块被cache的比例小于50%的时候
提交回复于
2024-04-24
AWR分析报告问题求助:大量计算报表时,会长时间卡死,重启数据库后,会好很多,优化哪些能解决问题
你这报告跨度时间太久了,无用信息太多,最好是拿有问题的1h,跟正常时段的1h。
提交回复于
2024-04-11
如何验证备用数据库是否处于同步状态?
//查看保护模式select database_role,protection_mode,protection_level from v$database;//查看是否实时应用set linesize 300col dest_name for a30col database_mode for a30select dest_id,dest_name,DATABASE_MODE,PROTECTION_
提交回复于
2024-04-11
怎么处理MySQL死锁的问题?
死锁是由于多个会话互相争抢对方持有的资源导致的,一般是应用逻辑问题或者持有锁的时间过长导致的。1、确保应用逻辑无问题2、优化事务持有锁的时间,大事务拆分成小事务。3、使用RC隔离级别,尽量不要使用RR隔离级别。
提交回复于
2024-04-01
Oracle索引监控能够合理的为数据库表上创建战略性索引,极大程度的提高查询性能
发布数说于
2024-03-28
人生路上,有两样东西无比珍贵,一个是自律,一个是坚持,自律给你力量,坚持给你收获!
发布数说于
2024-03-21
你我皆是凡人,婆娑世界,去日苦多,疯亦何妨,只得自由且逍遥即可。
发布数说于
2024-03-18
mysql 主从同步异常
1、备库设置下readonly看看是不是有人在备库删了数据2、表要设置主键,对于mysql8.0,如果表没有主键,在备库上可能会出现重放的时候找不到数据的情况。这还是备库重放算法决定的。
提交回复于
2024-03-13
AWR分析报告问题求助:运行卡顿
兄弟,你的配置非常牛逼啊,我看各类事件等待都很短,有一个点哈,你的buffer hit命中率比较低,另外pga也不大,可以试试把这两个值调大一些。另外如果是只有极短的时间卡顿的话,1小时的awr报告可能看不出来,可以拿ash或者v$ash看下。
提交回复于
2024-03-13
AWR分析报告问题求助:这个AWR有问题吗请问 我看有不少是严重的
光看TOP等待事件的时间就不正常:Top5平均都几十ms。排名第一的直接路径读,这种是直接绕过SGA,从磁盘读数据块到PGA,看看top sql里是不是有全表的或者大排序的。排名第三的log file sync,这个事件的子事件log file parallel write 平均等待事件都快20ms,这说明你磁盘io不行,看看是不是io有问题了。
提交回复于
2024-03-13
Oracle索引监控能够合理的为数据库表上创建战略性索引,极大程度的提高查询性能
发布数说于
2024-03-05
AWR分析报告问题求助:可以提供下这个AWR指标提示/警告/严重不同维度的判断的逻辑吗
awr报告一般就看一个小时,半个小时的,你这十几个小时的,所有的指标都被平均了,没意义的。拿一个高负载时段的报告来看。
提交回复于
2024-03-01
mysql高可用自动切换
1、首先keepalive跨网段是不是支持切换,取决于网络配置2、基于mysql的自动切换比较简单的就是mha,还是开源的。3、单纯基于keepalive做的mysql自动切换是无法保证数据一致性的,keepalive是无状态的。4、业务量不大,又不想浪费资源,直接弄个主从复制得了,出问题了手动切换,
提交回复于
2024-02-26