首页
学习
活动
专区
工具
TVP
发布

小麦苗的DB宝专栏

专栏作者
916
文章
1140123
阅读量
103
订阅数
什么是Oracle的高版本游标(High Version Count)?如何排查?
一个父游标下对应的子游标个数被称为Version Count,每个子游标对应一个执行计划。对于一个特定的游标有多少个版本(Version Count)就属于高版本游标是没有明确定义的。对于不同的系统有不同的数量界定。High Version Count不仅产生的原因是多种多样的,而且会导致各种令人头痛的问题,轻则导致数据库的性能急剧下降,CPU利用率剧增,重则导致数据库挂起,触发ORA-04031或者其它BUG导致宕机。
小麦苗DBA宝典
2024-04-16
80
在Oracle中通过dblink访问MySQL数据库
在之前的博客中已经配置过了,可以参考:https://www.xmmup.com/oracle-database-gatewaystoumingwangguandeanzhuanghepeizhi.html#Oracle_lian_jie_daoMySQL
小麦苗DBA宝典
2024-03-21
1280
在Oracle中,内存结构主要由什么组成?
Oracle内存结构主要分共享内存区与非共享内存区,共享内存区主要包含SGA(System Global Area,系统全局区),非共享内存区主要由PGA(Program Global Area,程序全局区)组成,如下图所示:
小麦苗DBA宝典
2023-12-26
2940
在Oracle中,什么是检查点?如何调优检查点?
在Oracle数据库系统中,写日志和写数据文件是数据库中消耗I/O较大的两种操作。在这两种操作中,写数据文件属于分散写,写日志文件是顺序写,因此为了保证数据库的性能和数据的安全,通常数据库都是在提交(COMMIT)完成之前要先保证Redo日志条目都被写入到日志文件中,才会给用户反馈提交完成的通知(Commit complete.),而保存在Buffer Cache中的脏块会不定期地、分批地写入到数据文件中。也就是说,日志写入和提交操作是同步的,而数据写入和提交操作是不同步的,修改的数据并不是在用户提交后就立马写入数据文件中。这样就存在一个问题,当数据库崩溃的时候并不能保证Buffer Cache里面的脏数据全部写入到数据文件中,那么在实例启动的时候就要使用日志文件进行恢复操作,将数据库恢复到崩溃之前的状态,从而保证数据的一致性。那怎么确定该从何时、从哪里开始恢复呢,Oracle使用了检查点(Checkpoint)来进行确定。
小麦苗DBA宝典
2023-10-28
3690
在Oracle中,怎样清除V$ARCHIVED_LOG视图中的过期信息?
在使用RMAN命令(DELETE NOPROMPT ARCHIVELOG ALL;)删除归档信息后,VARCHIVED_LOG视图中的NAME列为空,但是依然可以查询到这些删除了的归档信息,出现这样的现象是因为使用RMAN命令在删除归档日志的时候不会清除控制文件中的内容,导致VARCHIVED_LOG留下的过期的不完整的失效信息。
小麦苗DBA宝典
2023-10-23
3380
oracle rac节点不能启动报“has a disk HB, but no network HB”的错误
这套rac环境是搭建在华为云ECS上的,操作系统为CentOS 7.6。根据经验,rac不能启动,主要是2个方面的原因:一个是共享存储,一个网络。共享存储常见原因是盘掉了,或盘坏了,或多路径软件出问题等等,而网络问题常见原因是私网网卡坏了,或节点之间网络不通(注意:修改ssh端口或修改oracle和grid密码不会影响rac的正常运行)。
小麦苗DBA宝典
2023-10-08
7890
在Docker中快速使用各个版本的Oracle数据库(10g、11g、12c、18c、19c、21c、23c)
https://www.xmmup.com/zaidockerzhongkuaisutiyanoracle-23cmianfeikaifazheban.html
小麦苗DBA宝典
2023-09-08
8700
Oracle告警日志里记录了“KILL SOFT -/-/-”会话被杀掉的信息
当由于空闲超时而手动或由PMON终止会话后手动执行alter system kill session时,将在警报日志中记录相关信息
小麦苗DBA宝典
2023-09-08
2730
在Oracle RAC中如何指定JOB的运行实例?
在RAC中,可以让JOB在某个指定的实例上运行。对于DBMS_JOB和DBMS_SCHEDULER来说,它们的指定方法不同:
小麦苗DBA宝典
2023-08-10
2630
在Oracle中,如何提高DML语句的效率?
若是批量处理海量数据的话通常都是很复杂及缓慢的,方法也很多,但是通常的概念是:分批删除,逐次提交。下面介绍一下提高DML语句效率的常用方法。
小麦苗DBA宝典
2023-08-10
1480
Oracle常用日期处理函数有哪些?这些函数可以实现哪些功能?
(5)查询当前数据库日期格式的命令:SELECT SYS_CONTEXT('USERENV','NLS_DATE_FORMAT') FROM DUAL;。
小麦苗DBA宝典
2023-08-10
1490
Oracle中的NVL、NVL2、NULLIF、COALESCE的区别是什么?
NVL、NVL2、NULLIF与COALESCE都是处理当前字段值为空的时候的转换函数。以下将分别对这几个函数进行介绍。
小麦苗DBA宝典
2023-08-10
3680
在Oracle中,什么是BBED?它有哪些作用?
BBED(Block Brower and Editor)是用来直接查看和修改Oracle数据块的一个内部工具,它可以直接修改Oracle数据文件块的内容,在一些极端恢复场景下比较有用。因为该工具不被Oracle服务支持,所以,默认是没有生成可执行文件的,在使用前需要编译生成。
小麦苗DBA宝典
2023-08-10
2540
Oracle如何将一个数字转换为字符串并且按照指定格式显示?
在应用中,可能需要将0.007007040000转换成0.70%,或需要显示“0.00”、“1.20”等类似的数据格式,此时可以使用TO_CHAR函数来转换。这个函数可以用来将DATE或NUMBER数据类型转换成可显示的字符串,格式是TO_CHAR(number_type,format_mask),format_mask转换格式有多种,如下表所示:
小麦苗DBA宝典
2023-08-10
5300
在Oracle中,如何获取ASH报告?
(2)使用OEM,可以在性能页,单击“运行ASH报告”按钮生成ASH报告,由于OEM生产用的相对比较少,这里就不讨论了。
小麦苗DBA宝典
2023-08-10
7950
在Oracle中,LogMiner是什么?其有哪些用途?请简述LogMiner的使用过程。
在Oracle中,LogMiner是什么?其有哪些用途?请简述LogMiner的使用过程。
小麦苗DBA宝典
2023-08-09
2910
在Oracle中,一致性备份和非一致性备份的区别有哪些?
一致性备份(Consistent Backup)是指备份集所包含的各个文件都具备相同的系统变化编号(System Change Number,SCN)。也就是说,备份所包含的各个文件中的所有数据均来自同一时间点。使用一致性数据库完全备份(Consistent Whole Database Backup)进行还原(Restore)后,不需要执行恢复操作(Recovery)。所以,一致性备份也称之为冷备或脱机备份,在执行数据库一致性备份之前需要先将数据库正常关闭再进行备份。
小麦苗DBA宝典
2023-08-09
2250
在Oracle中,什么是坏块?坏块可以分为哪几类?
Oracle数据文件的坏块可以分为物理坏块(Physical Block Corruptions)和逻辑坏块(Logical Block Corruptions)。坏块通常是通过Oracle的ORA-01578错误报告出来的,详细的损坏描述会在告警日志中打印出来,“oerr ora”对该错误的解释如下所示:
小麦苗DBA宝典
2023-08-09
3290
在Oracle中,什么是闪回版本查询(Flashback Version Query)?
在Oracle中,什么是闪回版本查询(Flashback Version Query)?
小麦苗DBA宝典
2023-08-09
2630
在Oracle中,什么是闪回查询(Flashback Query)?
闪回查询(Flashback Query)是查询过去某个时间点或某个SCN值对应的表中的数据信息。它是基于回滚(Undo)表空间中的回滚信息实现。
小麦苗DBA宝典
2023-08-09
1.4K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档