- 博客(126)
- 收藏
- 关注
原创 新版达梦数据库查看数据库版本信息id_code无法直接显示版本号
新版本的达梦数据库中使用之前的语句查看版本信息后面的id_code显示不便于查看版本号。
2024-10-30 10:28:06 207
原创 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 278
原创 某企业征信Oracle数据库跑批耗时较长问题简述分析报告
由于对跑批涉及的表在周末6点前进行了清数,Oracle周末自动收集统计信息的时间为早上6点,此时的表内数据量为0,导致对该表的执行计划发生了变化。因此在下午跑批过程中走的错误的执行计划,导致数据库中出现大量的排序操作或者使用临时表来存储中间结果,从而消耗大量的临时表空间,最终出现临时表空间不足的报错。
2024-04-25 09:53:30 522
原创 某业务中台性能不佳的SQL语句问题简述分析报告
分析原因由于某业务中台应用程序存在一些性能不佳的SQL语句,未创建索引,执行效率极低,且在问题发生时段内频繁调用(6000余次/分钟),导致应用连接数据库的会话数暴增,服务器内存被耗尽并HANG死。解决方案发现数据库服务器内存被耗尽后,临时调整了操作系统内存大页参数,设置上限值(官方手册中该参数默认关闭),并重启服务器使参数生效,避免应用会话数无限增加而耗尽内存。
2024-04-25 09:40:46 329
原创 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 733
原创 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 494
原创 Oracle通过move表来整理碎片操作步骤
进行move操作时,查询 v$locked_objects视图,可以看到表上加了 exclusive lock锁,所以切勿在业务时间段进行move表操作。在对表进行move前要注意,move操作时如果不指定表空间,则在原表空间移动数据块,在这个表空间中需要至少额外一倍该表大小的空间。数据库经常性的通过delete来清数,导致数据库出现高水位,通过对表move或者行迁移来降低高水位。对表进行move操作,move到原本表空间内。索引创建完后并行度调至回1(即不适用并行)重建索引开启4个并行。
2024-03-11 13:42:24 1030
原创 Oracle将归档日志从 ASM 拷贝到 Linux 文件系统中操作步骤
如果没法第一时间备份情况下,先将数据库文件拷贝到本地,先将asm中日志文件清理,恢复数据库业务使用,之后再将本地拷贝出来的日志文件,重新拷贝回asm磁盘组中,再进行备份。备份问题解决后,将这些日志重新拷贝回 ASM 后再备份时注意日志磁盘空间使用情况,防止再次出现档日志磁盘组空间不足。备份出现问题,ASM 中归档日志磁盘组空间不足,暂时无法扩容,数据库不可用。备份问题解决后,将这些日志重新拷贝回 ASM 后再备份。可以备份情况下,先备份之后直接清理日志文件。先将归档日志文件从ASM磁盘中拷贝到本地。
2024-03-11 13:40:00 498
原创 sysaux表空间清理
可见,大表大部分都是AUD和WRH开头的AWR基表,AUD$使用SYSTEM表空间,AWR的基表使用SYSAUX表空间。2.查看下使用SYSTEM和SYSAUX表空间的比较大的表。
2024-02-28 14:12:44 714
原创 NFS挂载配置导致的Oracle宕机
客户存在一个环境数据库的nas存储掉了,重新把nas磁盘挂回来后,链接不到数据库,数据库abort也停不下来,abort后日志也没有输出,startup就卡死了。因为服务器又重启过,所有上面也o不存在racle的进程,重新挂载回来的nas盘上的目录权限也检查了都没有问题。可是就是每次sqlplus链接不到数据库,无法对数据库进行任何操作,alter日志也始终没有任何信息。此时umount盘都不行,显示占用繁忙,fuser目录之后再umount可以。之后大佬指点重新挂载nas盘,并且挂载时添加参数。
2024-01-30 17:10:22 390
原创 OUI-67073:UtilSession failed: Prerequisite check “CheckActiveFilesAndExecutables“ failed.报错
这是由于操作系统缺少fuser命令导致的。
2024-01-08 09:03:18 976 1
原创 数据库修改limits.conf文件中memlock参数
4.重新登录回Oracle用户再重启数据库。1.两个节点都修改limits.conf。–查看当前 locked memory值。–查看当前节点数据库有没有DML操作。7.节点1于节点2相同操作。2.变更时间.登录节点2。3.检查后关闭数据库。6.查看大页使用情况。
2023-12-20 14:06:34 659
原创 行锁等待事件问题排查
看的出来跑批执行时间在7点40分左右,每次执行10分钟以上,8点会有大量的联机任务进来,所以为了防止跑批的行锁影响到联机的sql任务,最好将批量任务再提前一些到7点这个时间段,防止影响联机业务。12月3号9点时分,业务发现在8点的时间段出现了大量的业务排队等待,等待时间接近30分钟,且该时段的业务为联机业务肥批量业务,需要协助排查问题原因。可以看到在该时间段一共执行156次update的sql,平均用时竟6s之久,联机业务平均等待时间6s严重影响业务,等待的事件是行锁。再查看联机业务的历史执行时间。
2023-12-05 16:30:39 521
原创 ORA-12516, TNS:listener could not find available handler with matching protocol stack
测试库上午使用一直正常,到中午时突然出现了报错,在没有做什么变更的情况下,该报错原因为多是是由于超过连接最大值导致无法登录。
2023-11-30 13:54:16 1724
原创 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 1041
原创 测试在 Oracle 下直接 rm dbf 数据文件并重启数据库
创建一个新的表空间并创建新的用户,指定新表空间为新用户的默认表空间。这时连shutdown immediate关库都关不掉了。只能用 shutdown abort 关闭数据库了。因为数据文件丢失启动数据库只能起到mount状态。然后先 offline 这个数据文件再打开数据库。接下来创建给表空间添加新的数据文件并插入数据。再次插入数据显示已经找不到dbf数据库文件了。zzw用户已经创建过,这里修改其默认表空间。recover 恢复数据文件。查看数据文件是否onilne。online 数据文件。
2023-11-24 12:45:31 928
原创 ORA-28003: password verification for the specified password failed,取消oracl密码复杂度
自己在测试环境想要使自己的Oracle数据库用户使用简单的密码方便测试,结果指定密码的密码验证失败。取消Oracle数据库密码复杂度查询。
2023-11-24 09:09:54 1000
原创 查看sql语句执行计划并重建索引
Oracle中的索引跳跃式扫描仅仅适用于那些目标索引前导列的distinct值数量较少、后续非前导列的可选择性又非常好的情形,因为索引跳跃式扫描的执行效率一定会随着目标索引前导列的distinct值数量的递增而递减。该分区表一共有创建了两个索引,执行计划走的是SYS_C009231这个组合索引,其中包含WRITE DATE,MSG TPC,MSG KEY三个字段。distinct值越接近表的总行数,字段选择度越高,通过这个字段选择度可以看出在执行上面的查询sql时,MSG KEY这个字段的选择度最高。
2023-11-23 14:04:15 407
原创 oracle数据库节点一宕机重启后集群crsd服务没有起
集群设置自动拉起,但节点一启动后集群在crsd服务上迟迟没有起来。去查看了crsd的日志发现这一时间点心跳一直不通。
2023-11-22 15:18:20 114
原创 oracle “ORA-25153:临时表空间为空”
从生产上面备份出来了一个数据库,应用在使用时显示ORA-25153临时表空间为空的报错,原因一般是数据库迁移时,没有迁移完整造成的。
2023-11-22 11:20:54 1598 1
原创 oracle重新安装集群软件后挂盘启动数据库
现有情况是恢复灾备环境的oracle集群备库,灾备端一直和主端做的数据同步,但是之前主端的三块OCR磁盘出现过故障,更换过磁盘,但是灾备端虽然一直做数据同步,但是只同步了DATA和FRA两个磁盘组。如今需要使用灾备端来做测试,需要恢复灾备端的Oracle数据库集群使用。由于灾备端也更换了新的三块OCR存储,所以我们需要先铲除掉之前安装的集群和数据库软件,重新安装集群和软件之后挂上两个sam磁盘组,之后再在集群添加数据库或实例的配置信息。强制关闭集群(2 个节点执行)#(ROOT)crsctl sto
2023-11-20 16:20:02 379
原创 安装oracle19c卡在安装界面
我在个人window10电脑上安装 Oracle 19c 时遇到问题。用管理员运行CMD,切换到ORACLE安装目录的文件下,运行命令。,但随后卡在菜单上。
2023-11-20 15:27:46 1755 6
原创 安装Oracle 11g Error in invoking target报错
【代码】安装Oracle 11g Error in invoking target报错。
2023-11-02 22:24:13 473
原创 vmware虚拟机设置静态ip之后无法联网
今天在vmware虚拟机设置静态ip,设置静态ip之后无法联网(ping),并且SecureCRT无法连接上虚拟机。网卡参数配置没有问题,可是却发联网,ping网站也不通显示未知的名称和服务,开始以为网管和DNS是不是配置的有问题。反复检查后没有发现什么问题。在网查询后知道了,是vmware虚拟机默认采用的是dhcp模式分配ip。这里的DHCP设置上,使用本地DHCP服务将IP地址分配给虚机一直处于勾选状态。需要把它关闭,如下图所示。到此可以链接网络
2023-10-23 14:37:15 568
原创 笔记本无线网卡MAC一直改动
今天在网管处把我无线网卡的MAC地址添加后,回来链接无线网却一直显示网络链接失败,以为是自己的驱动问题,去官网下载了最新的驱动结果依然无法链接。之前在家或者公共场合链接WiFi从来没有出现过类似情况。百思不得其解之际发现自己的无线网卡mac地址一直在变动中,每次链接热点或者公共WiFi后mac地址都会变动。印象中个人没有对无线网卡做过修改配置。后来上网查询后发现mac物理地址每次变化是打开了“随机硬件地址”这一项功能,这是防止被跟踪网络痕迹的,但可能会妨碍你使用某些功能。导致自己的mac地址一直变化
2023-10-17 14:10:37 2816
原创 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 133
原创 w10修改cmd用户中文名
注销当前使用的账户,使用Administrator登录。右击左下角的开始,找到注销一般注销之后,是没有Administrator登录的,因为Windows自动将它禁用了,所以在注销之前,你应该先右击我的电脑,点击管理,找到本地用户和组,双击用户,右击右侧的箭头所指的Administrator,查看属性,就会出现那个小框,可以看到,账户已禁用那个划了√,去掉这个√,点击确定,就可使用Admi...
2023-07-28 14:47:41 920
原创 Linux系统挂载Windows的共享文件夹
1) 首先点击共享的文件夹 C:\data\ 右键----属性—共享首先创建挂载目录 /datamkdir /data/安装mount.cifs软件包yum install cifs-utils -y开始挂载mount.cifs //192.168.132.142/data /data/ -o user=zhaozhengweir,pass=123456...
2023-07-28 14:47:27 260
原创 rac安装报错INS-40724
ora集群安装出现的问题1.hosts问题/etc/hosts文件中127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4::1 localhost localhost.localdomain localhost6 localhost6.localdomain6#public ip ebt0196.126.18.130 rac1196.126.18.131 rac2#
2023-07-28 14:47:16 106
原创 ORACLE一体机zzw实例库创建
创建指定字符集的多租户实例:zzwdb 库名:zzw初始密码可等建完库再根据情况修改。su - oraclecd $ORACLE_HOME/assistants/dbca/templatesdbca -silent -ignorePreReqs -ignorePrereqFailure -createDatabase -templateName General_Purpose.dbc -responseFile NO_VALUE \-gdbname zzwdb -sid zzwdb \-cr..
2023-07-28 14:44:05 90
原创 Oracle TNS侦听器远程中毒(CVE-2012-1675)
[oracle@orac bin]$ netca -silent -responsefile /home/oracle/netca.rspParsing command line arguments: Parameter "silent" = true Parameter "responsefile" = /home/oracle/netca.rspDone parsing command line arguments.Oracle Net Services Configuratio
2023-07-28 14:43:40 1067
原创 ORA-27086: unable to lock file - already in use
【代码】ORA-27086: unable to lock file - already in use。
2023-07-18 14:01:17 443
原创 【Oracle数据库CRS-2878: Failed to restart resource ‘ora.chad‘】
代码】【Oracle数据库CRS-2878: Failed to restart resource 'ora.chad'】
2022-08-15 16:07:54 1117 1
原创 AHF安装使用
AHF安装使用1.下载https://support.oracle.com/epmos/faces/DocContentDisplay?id=2550798.12.安装1.安装需要的包[root@zzw ~]# yum -y install perl-Data-Dumper.x86_642.解压[root@zzw oracle]# unzip AHF-LINUX_v21.2.1.zip查看安装说明README.txt[root@zzw AHF-LINUX_v21.2.1]# c
2022-04-18 09:45:03 708
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人