自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

冥净的博客

博客以分享在数据库和系统中实际遇到问题和解决方法为主,欢迎大家一起交流学习,希望有更多的人都可以分享自己的知识共同进步

  • 博客(136)
  • 收藏
  • 关注

原创 记Oracle Exadata X9M更换闪存遇到的问题

在一次巡检在发现客户Oracle Exadata X9M一体机的一个存储节点一闪存存在问题,为闪存卡硬件问题,需要更换闪存卡。但是也可以看到ilom里面的告警信息依然是之前闪存卡所在的PCle8的告警信息。这里闪存卡状态回复为normal,但是服务器仍存在黄色告警灯。闪存卡更换后再次查看检查故障信息。并且ilom里还有告警信息。只需要清除池故障即可。

2025-03-11 15:27:37 352 1

原创 imp导入时遇到IMP-00003报错

其中ORA-06550报错,这个报错通常是因为是Oracle数据库在解析或执行PL/SQL代码时遇到语法或语义错误时抛出的异常。但在询问客户所给的源端数据库版本为11g,而导入的目标库为19c后,基本可以断定该导入告警与源端以及目标端数据库版本有关。在一次协助客户做imp导入操作,导入数据到一半时突然出现了几个IMP-00003、ORA-06550报错。使用exp或imp时加参数禁用统计信息的导出/导入,语句后面添加statistic=none。之后再次导入数据不再出现报错。

2025-03-11 14:45:59 203

原创 调整数据库sga,以及使用大页内存

见此情景很可能是数据库sga分配太小,数据库资源没有吃够,而且128G的内存没有启用大页内存,默认的 4KB 内存页会导致页表项(Page Table Entries, PTE)数量过多,会增加内存管理开销。结果发现客户128G的内存之使用了14G,重点还用到了swap虚拟内存,再查看大页内存果然也没有用到。登录服务器先对服务器的使用情况做了简单的查询,查看cpu、磁盘io、内存使用已经存储使用情况。因此建议客户更改数据库sga大小,并且启用系统大页内存。1.修改数据库sga大小,并停库。

2025-03-10 14:21:42 486

原创 Oracle表空间快要用满,不自增怎么办!

最后为了使客户放心,又为该表空间添加了10个20G的数据文件,并开启自动扩展,每次扩展大小为10M,除了新加数据文件外还可以resize原先的数据文件来增加表空间大小(这里需要注意数据库允许的最大数据文件数量是多少,要对其进行合理的规划)实际上,即使数据文件已经开启了自动扩展功能,Oracle并不会提前扩展数据文件,而是优先利用已有的空闲空间。因此,尽管客户可能会认为数据文件没有开启自动扩展,但实际上Oracle的自动增长功能确实是启用的,只是在数据文件仍有剩余空间的情况下并不会立即触发扩展。

2025-03-04 09:14:39 325

原创 达梦主备安装

注册服务类型,支持一下服务类型:dmap、 dmamon、dmserver 、dmwatcher、dmmonitor 、dmasmsvr 、dmcss 、dmcssm、dmdrs、dmdras、dmdcs、dmdss。不输入则进入下一步安装,输入Key文件路径,安装程序将显示Key文件的详细信息,如果是合法的Key文件且在有效期内,用户可以继续安装。HAGR、DIST、集合操作、SPL2、NTTS2 以及HTAB 操作符的数据总缓存大小(>=HAGR_BUF_SIZE),系统级参数,以兆为单位。

2025-01-03 15:57:25 924

原创 如何查询并杀掉Oracle数据泵进程

1.在进行Oracle的expdp或者impdp导入导出时可能会因为误操作或各种原因需要确定进程状态,或者停止进程先查到job_name。这里FULLDUMP是job_name。这时就可以看到数据库泵进程的任务名。

2025-01-03 09:22:40 314

原创 Oracle ADG备机报错ORA-00328 ORA-00334

4.之后将备库的该归档文件进行备份,从主库cp一份文件传输到备库该路径下,(由于主库时rac环境使用的asm存储,归档文件的名字会和备库名字不一致,将主库归档文件传输后将名字mv改为原先备库的归档文件名字)3.对比主库与备库该归档日志,发现数据和大小确实不一样,备库的文件明显比主库的文件要小,可能在备库与主库灾切进行闪回操作时出现网络波动等原因,导致两边的归档文件数据量不一致。2.查看数据库的日志发现提示归档日志文件存在问题。查看trace日志显示正常了。5.最后备库上执行恢复操作。

2025-01-03 09:12:58 403

原创 达梦数据库单机迁移到主备执行方案

如果迁移后无法使用,可直接修改应用接口改原先单节点数据库。注意应用连接端口一定要修改正确。

2024-12-11 14:18:36 673

原创 Oracle数据库ASM更换磁盘,进行数据迁移

dokfod#su - rootSQL>#su - grid。

2024-12-06 10:59:37 886

原创 达梦数据库应用服务器创建服务名

Windows64环境:dm_svc.conf放在应用服务器System32和SysWOW64目录下。Windows32环境:dm_svc.conf放在应用服务器System32目录下。Linux环境:dm_svc.conf放在应用服务器/etc目录下。1.1 创建dm_svc.conf。

2024-12-06 10:26:40 330

原创 新版达梦数据库查看数据库版本信息id_code无法直接显示版本号

新版本的达梦数据库中使用之前的语句查看版本信息后面的id_code显示不便于查看版本号。

2024-10-30 10:28:06 525

原创 Oracle dblink创建使用

2、确保网络畅通,即数据库1所在的网络能够连接到数据库2端口。如果创建双向dblink则需要开通两端数据库端口,如果单项dblink则只需要开通源端到被访问的目标端数据库端口即可。如果dblink创建使用物理IP则只需要开通到集群任意一个节点的物理IP端口即可,如果使用scanIP还需要开通俩个vip端口,不然仅通过scanIP dblink无法飘到虚拟ip的端口。3、创建Dblink,这里有两种方法:一种是直接修改tnsnames.ora文件,一个是在创建Dblink时直接加数据库连接。

2024-10-28 14:16:18 1176

原创 某企业征信Oracle数据库跑批耗时较长问题简述分析报告

由于对跑批涉及的表在周末6点前进行了清数,Oracle周末自动收集统计信息的时间为早上6点,此时的表内数据量为0,导致对该表的执行计划发生了变化。因此在下午跑批过程中走的错误的执行计划,导致数据库中出现大量的排序操作或者使用临时表来存储中间结果,从而消耗大量的临时表空间,最终出现临时表空间不足的报错。

2024-04-25 09:53:30 570

原创 某业务中台性能不佳的SQL语句问题简述分析报告

分析原因由于某业务中台应用程序存在一些性能不佳的SQL语句,未创建索引,执行效率极低,且在问题发生时段内频繁调用(6000余次/分钟),导致应用连接数据库的会话数暴增,服务器内存被耗尽并HANG死。解决方案发现数据库服务器内存被耗尽后,临时调整了操作系统内存大页参数,设置上限值(官方手册中该参数默认关闭),并重启服务器使参数生效,避免应用会话数无限增加而耗尽内存。

2024-04-25 09:40:46 358

原创 oracle insert操作分批量提交

【代码】oracle insert操作分批量提交。

2024-04-17 15:28:23 1514

原创 Oracle监听报错TNS-01189

查看监听状态发现监听确实没有启动,start监听却出现TNS-01106: Listener using listener name LISTENER has already been started。仔细查看刚刚监听状态下面报有TNS-01189: The listener could not authenticate the user监听无法验证用户。修改了hosts文件中的主机名和ip信息再次启动监听成功。测试环境无法连接数据库,怀疑监听没有启动查看监听状态。通过ps查看,发现并没有监听进程。

2024-03-28 11:09:32 1100

原创 Oracle集群ASM磁盘扩容

查看自己两边磁盘UUID是否相同(for i in 后面为磁盘sd后字母名)检查所加diskgroup名称,diskstring形式。ASM磁盘rebalance后检看ASM磁盘空间情况。ASM磁盘rebalance后检查数据库集群状态。先通过lsblk来查看集群两端磁盘是否扩容成功。mpath查看自己两边磁盘UUID是否相同。两边编辑绑定文件后,依次执行以下命令。查看ASM磁盘rebalance情况。执行后检查两边的磁盘权限属组情况。添加磁盘到DATA磁盘组中。

2024-03-11 14:17:42 615

原创 Oracle通过move表来整理碎片操作步骤

进行move操作时,查询 v$locked_objects视图,可以看到表上加了 exclusive lock锁,所以切勿在业务时间段进行move表操作。在对表进行move前要注意,move操作时如果不指定表空间,则在原表空间移动数据块,在这个表空间中需要至少额外一倍该表大小的空间。数据库经常性的通过delete来清数,导致数据库出现高水位,通过对表move或者行迁移来降低高水位。对表进行move操作,move到原本表空间内。索引创建完后并行度调至回1(即不适用并行)重建索引开启4个并行。

2024-03-11 13:42:24 1320

原创 Oracle将归档日志从 ASM 拷贝到 Linux 文件系统中操作步骤

如果没法第一时间备份情况下,先将数据库文件拷贝到本地,先将asm中日志文件清理,恢复数据库业务使用,之后再将本地拷贝出来的日志文件,重新拷贝回asm磁盘组中,再进行备份。备份问题解决后,将这些日志重新拷贝回 ASM 后再备份时注意日志磁盘空间使用情况,防止再次出现档日志磁盘组空间不足。备份出现问题,ASM 中归档日志磁盘组空间不足,暂时无法扩容,数据库不可用。备份问题解决后,将这些日志重新拷贝回 ASM 后再备份。可以备份情况下,先备份之后直接清理日志文件。先将归档日志文件从ASM磁盘中拷贝到本地。

2024-03-11 13:40:00 604

原创 sysaux表空间清理

可见,大表大部分都是AUD和WRH开头的AWR基表,AUD$使用SYSTEM表空间,AWR的基表使用SYSAUX表空间。2.查看下使用SYSTEM和SYSAUX表空间的比较大的表。

2024-02-28 14:12:44 862

原创 Oracle归档日志检查+清理

检查数据库归档日志生成情况。删除1天前的归档文件。

2024-02-28 14:07:01 386

原创 NFS挂载配置导致的Oracle宕机

客户存在一个环境数据库的nas存储掉了,重新把nas磁盘挂回来后,链接不到数据库,数据库abort也停不下来,abort后日志也没有输出,startup就卡死了。因为服务器又重启过,所有上面也o不存在racle的进程,重新挂载回来的nas盘上的目录权限也检查了都没有问题。可是就是每次sqlplus链接不到数据库,无法对数据库进行任何操作,alter日志也始终没有任何信息。此时umount盘都不行,显示占用繁忙,fuser目录之后再umount可以。之后大佬指点重新挂载nas盘,并且挂载时添加参数。

2024-01-30 17:10:22 428

原创 OUI-67073:UtilSession failed: Prerequisite check “CheckActiveFilesAndExecutables“ failed.报错

这是由于操作系统缺少fuser命令导致的。

2024-01-08 09:03:18 1244 3

原创 Oracle清理审计和监听垃圾文件脚本

【代码】清理审计和监听垃圾文件脚本。

2024-01-02 09:44:58 694

原创 数据库修改limits.conf文件中memlock参数

4.重新登录回Oracle用户再重启数据库。1.两个节点都修改limits.conf。–查看当前 locked memory值。–查看当前节点数据库有没有DML操作。7.节点1于节点2相同操作。2.变更时间.登录节点2。3.检查后关闭数据库。6.查看大页使用情况。

2023-12-20 14:06:34 786

原创 行锁等待事件问题排查

看的出来跑批执行时间在7点40分左右,每次执行10分钟以上,8点会有大量的联机任务进来,所以为了防止跑批的行锁影响到联机的sql任务,最好将批量任务再提前一些到7点这个时间段,防止影响联机业务。12月3号9点时分,业务发现在8点的时间段出现了大量的业务排队等待,等待时间接近30分钟,且该时段的业务为联机业务肥批量业务,需要协助排查问题原因。可以看到在该时间段一共执行156次update的sql,平均用时竟6s之久,联机业务平均等待时间6s严重影响业务,等待的事件是行锁。再查看联机业务的历史执行时间。

2023-12-05 16:30:39 592

原创 ORA-12516, TNS:listener could not find available handler with matching protocol stack

测试库上午使用一直正常,到中午时突然出现了报错,在没有做什么变更的情况下,该报错原因为​多是是由于超过连接最大值导致无法登录。

2023-11-30 13:54:16 1942

原创 OracleRac跨网段修改Public IP/VIP/Private IP/Scan IP

现为测试环境,机器有且仅有两个网卡存在,需求修改Public IP/VIP/Private IP/Scan IP,把Public IP/VIP/Scan IP的网段改为Private IP的网段,Private IP于Public IP网段互换。

2023-11-29 18:12:34 1089

原创 测试在 Oracle 下直接 rm dbf 数据文件并重启数据库

创建一个新的表空间并创建新的用户,指定新表空间为新用户的默认表空间。这时连shutdown immediate关库都关不掉了。只能用 shutdown abort 关闭数据库了。因为数据文件丢失启动数据库只能起到mount状态。然后先 offline 这个数据文件再打开数据库。接下来创建给表空间添加新的数据文件并插入数据。再次插入数据显示已经找不到dbf数据库文件了。zzw用户已经创建过,这里修改其默认表空间。recover 恢复数据文件。查看数据文件是否onilne。online 数据文件。

2023-11-24 12:45:31 940

原创 ORA-28003: password verification for the specified password failed,取消oracl密码复杂度

自己在测试环境想要使自己的Oracle数据库用户使用简单的密码方便测试,结果指定密码的密码验证失败。取消Oracle数据库密码复杂度查询。

2023-11-24 09:09:54 1209

原创 通过sql_id查看当时sql的执行计划

【代码】通过sql_id查看当时sql的执行计划。

2023-11-23 16:17:26 1293

原创 查看sql语句执行计划并重建索引

Oracle中的索引跳跃式扫描仅仅适用于那些目标索引前导列的distinct值数量较少、后续非前导列的可选择性又非常好的情形,因为索引跳跃式扫描的执行效率一定会随着目标索引前导列的distinct值数量的递增而递减。该分区表一共有创建了两个索引,执行计划走的是SYS_C009231这个组合索引,其中包含WRITE DATE,MSG TPC,MSG KEY三个字段。distinct值越接近表的总行数,字段选择度越高,通过这个字段选择度可以看出在执行上面的查询sql时,MSG KEY这个字段的选择度最高。

2023-11-23 14:04:15 446

原创 oracle数据库节点一宕机重启后集群crsd服务没有起

集群设置自动拉起,但节点一启动后集群在crsd服务上迟迟没有起来。去查看了crsd的日志发现这一时间点心跳一直不通。

2023-11-22 15:18:20 134

原创 oracle “ORA-25153:临时表空间为空”

从生产上面备份出来了一个数据库,应用在使用时显示ORA-25153临时表空间为空的报错,原因一般是数据库迁移时,没有迁移完整造成的。

2023-11-22 11:20:54 1896 1

原创 oracle重新安装集群软件后挂盘启动数据库

现有情况是恢复灾备环境的oracle集群备库,灾备端一直和主端做的数据同步,但是之前主端的三块OCR磁盘出现过故障,更换过磁盘,但是灾备端虽然一直做数据同步,但是只同步了DATA和FRA两个磁盘组。如今需要使用灾备端来做测试,需要恢复灾备端的Oracle数据库集群使用。由于灾备端也更换了新的三块OCR存储,所以我们需要先铲除掉之前安装的集群和数据库软件,重新安装集群和软件之后挂上两个sam磁盘组,之后再在集群添加数据库或实例的配置信息。强制关闭集群(2 个节点执行)#(ROOT)crsctl sto

2023-11-20 16:20:02 411

原创 安装oracle19c卡在安装界面

我在个人window10电脑上安装 Oracle 19c 时遇到问题。用管理员运行CMD,切换到ORACLE安装目录的文件下,运行命令。,但随后卡在菜单上。

2023-11-20 15:27:46 2336 8

原创 安装Oracle 11g Error in invoking target报错

【代码】安装Oracle 11g Error in invoking target报错。

2023-11-02 22:24:13 586

原创 vmware虚拟机设置静态ip之后无法联网

今天在vmware虚拟机设置静态ip,设置静态ip之后无法联网(ping),并且SecureCRT无法连接上虚拟机。网卡参数配置没有问题,可是却发联网,ping网站也不通显示未知的名称和服务,开始以为网管和DNS是不是配置的有问题。反复检查后没有发现什么问题。在网查询后知道了,是vmware虚拟机默认采用的是dhcp模式分配ip。这里的DHCP设置上,使用本地DHCP服务将IP地址分配给虚机一直处于勾选状态。需要把它关闭,如下图所示。到此可以链接网络

2023-10-23 14:37:15 618

原创 笔记本无线网卡MAC一直改动

今天在网管处把我无线网卡的MAC地址添加后,回来链接无线网却一直显示网络链接失败,以为是自己的驱动问题,去官网下载了最新的驱动结果依然无法链接。之前在家或者公共场合链接WiFi从来没有出现过类似情况。百思不得其解之际发现自己的无线网卡mac地址一直在变动中,每次链接热点或者公共WiFi后mac地址都会变动。印象中个人没有对无线网卡做过修改配置。后来上网查询后发现mac物理地址每次变化是打开了“随机硬件地址”这一项功能,这是防止被跟踪网络痕迹的,但可能会妨碍你使用某些功能。导致自己的mac地址一直变化

2023-10-17 14:10:37 3964

原创 CELL-01514: Connect Error. Verify that Management Server is running on the server

【代码】CELL-01514: Connect Error. Verify that Management Server is running on the server。

2023-08-14 18:21:14 184

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除