![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 71
小橘猫gigii
这个作者很懒,什么都没留下…
展开
-
Oracle ORA-12541的处理
Oracle ORA-12541的处理Lsnrctl statusLsnrctl start尝试链接进去sqlplus xxx/xxx@198.126.12.3/fpdps -ef | grep pmon确定实例没有打开查看数据库日志的停库原因发现数据库日志是被截断的,数据库日志被截断一般是系统冗机的问题那就直接startup开库因为是19c,pdb同样要打开,不然链接会报错...原创 2021-12-15 16:49:43 · 1359 阅读 · 0 评论 -
生产案例:突然产生大量的归档日志,导致磁盘空间满了无法登陆数据库
早上吃完早饭打开电脑,突然告知数据库无法登陆,马上打开终端连接数据库,报如下错误sqlplus / as sysdbaERROR:ORA-09817: Write to audit file failed.SVR4 Error: 28: No space left on deviceORA-01075: you are currently logged on很明显几个单词NO SPACE,赶忙看系统df -h 果然100%没了,第一反应,是归档日志占满了空间,数据库不会增长那么快,所以到归转载 2021-12-14 18:17:19 · 1284 阅读 · 0 评论 -
NBU异机恢复报ORA-01139: RESETLOGS option only valid after an incomplete database recovery
SQL> startup mount;Oracle 例程已经启动。Total System Global Area 6797832192 bytesFixed Size 2241264 bytesVariable Size 3523218704 bytesDatabase Buffers 3254779904 bytesRedo Buffers 17592320 bytes数据库装载完毕。SQL> alter database open resetlogs;.原创 2021-12-03 16:42:22 · 2728 阅读 · 0 评论 -
system 表空间满了怎么处理
一、查看所有的表空间的信息set pagesize 9999 line 9999col TS# format 9999col TS_Name format a20col NEXT_MAX_EXTENT_M for 9999999999col USED_SIZE_G for 9999999999col MAX_SIZE_G for 99999999999col USED_PER_MAX for 999.999WITH WT1 AS(SELECT TS.TABLESPACE_NAME,原创 2021-12-03 10:21:52 · 4047 阅读 · 0 评论 -
Voting Disks的管理
如何管理 Voting Disks全是由 cssd 干的活css>asm>ohsd10G 备份 votedisk 盘示例:dd if=/dev/raw/raw2 of =/home/oracle/voting_disk.bak10G 恢复 votedisk 盘示例:dd if=/home/oracle/voting_disk.bak of =/dev/raw/raw21.如何查看 voting disks查出当前的 voting disk 数量:crsctl query c原创 2021-11-19 15:27:35 · 938 阅读 · 0 评论 -
ogg的expdp/impdp数据初始化
expdp/impdp数据初始化使用数据expdp(基于原端某scn号的一致性导出)和目标端impdp的方式进行目标数据库的重构其中的关键注意点说明如下:在取原端数据库scn号之前,确保源端ogg的extract已经启动;在获取scn之前要确认源端当前没有开始时间在extract启动的时间之前的活动事务。获取当前系统事务开始的时间:select start_time from gv$transaction;先完成以下:源库和目标库安装ogg,源端配置ext和pump进程,目标值配..原创 2021-11-08 11:40:50 · 1131 阅读 · 0 评论 -
Root.sh脚本节点二报CRS-2883,CRS-4406,CRS-41053,CRS-4000
Root.sh脚本节点二报CRS-2883,CRS-4406,CRS-41053,CRS-4000Root脚本节点一跑成功了,节点二跑不成功,报错如上原因是共享磁盘没有立即分配空间Ps虚拟机三种磁盘置备方式分别是:假设大家分配400GThin Provision 格式vmdk大小为100G,剩下未使用的300G等有需要时才初使化使用。Thick Provision Lazy Zeroed 格式vmdk大小为400G,剩下未使用的300G等有需要时才初使化使用。Thick原创 2021-11-01 17:11:39 · 1065 阅读 · 0 评论 -
oracle集群rac管理命令(三)
应用层4.1、 [root@rac1-19c ~]# crsctl stat res -ttarget有2种状态:online offline现在(state)状态有三种 :online(在线) offline(不在线) unknow(未知)修改资源参数;集群运行状态不稳定会出现unknown状态4.2、 [root@rac2-19c ~]# onsctl这个命令用于管理配置ONS,ONS是Oracle clusterware fan event pus...原创 2021-11-01 11:40:50 · 1251 阅读 · 0 评论 -
alter database offline 与 alter database offline drop效果比对
如果datafile数据文件被误删除,导致数据库不能正常open,这时,就需要把该数据文件先offline,或者恢复该数据文件。SQL> alter database open;alter database open*ERROR at line 1:ORA-01157: 无法标识/锁定数据文件 3 - 请参阅 DBWR 跟踪文件ORA-01110: 数据文件 3: '/app/oradata/datafile/TEST02.dbf'SQL> alter database data转载 2021-11-18 17:52:54 · 784 阅读 · 0 评论 -
ora-00031:session marked for kill处理oracle中杀不掉的锁
ora-00031:session marked for kill处理oracle中杀不掉的锁一些ORACLE中的进程被杀掉后,状态被置为"killed",但是锁定的资源很长时间不释放,有时实在没办法,只好重启数据库。现在提供一种方法解决这种问题,那就是在ORACLE中杀不掉的,在OS一级再杀。1.下面的语句用来查询哪些对象被锁:select object_name,machine,s.sid,s.serial#from v$locked_object l,dba_objects o ,v$se原创 2021-11-11 17:38:32 · 949 阅读 · 0 评论 -
Oracle中DB_NAME,SID,DB_DOMAIN,SERVICE_NAME等之间的区别
Db_name:对一个数据库(Oracle database)的唯一标识。这种表示对于单个数据库是足够的,但是随着由多个数据库构成的分布式数据库的普及,这种命令数据库的方法给数据库的管理造成一定的负担,因为各个数据库的名字可能一样,造成管理上的混乱。为了解决这种情况,引入了Db_domain参数,这样在数据库的标识是由Db_name和Db_domain两个参数共同决定的,避免了因为数据库重名而造成管理上的混乱。这类似于互连网上的机器名的管理。我们将Db_name和Db_domain两个参数用’.’连接起来,转载 2021-11-04 17:56:13 · 382 阅读 · 0 评论 -
oracle集群rac的管理命令(一)
熟悉集群的管理1、用管理命令启动,关闭集群[root@rac2-19c ~]# crsctl stop crs -- 关集群[root@rac2-19c install]# crsctl start crs-- 启动集群2、用管理命令启动关闭,禁用 启用监听,并留意状态变化[grid@rac1-19c ~]$ srvctl add listener -l LISTENER2 -o $ORACLE_HOME -p 1522 -k 1[grid@rac1-...原创 2021-10-27 10:22:31 · 1037 阅读 · 0 评论 -
控制文件的备份和db_name的修改
控制文件的备份(open状态下即可)方法(一)alter database backup controlfile to trace as ‘c:\c.tcr’;附控制文件内容:将这部分内容复制下来写进去SQL语句这里(创建相同的控制文件)CREATE CONTROLFILE REUSE DATABASE "ORCL" NORESETLOGS ARCHIVELOG......RECOVER DATABASE U...原创 2021-11-05 16:05:59 · 630 阅读 · 0 评论 -
db_file_name_convert和log_file_name_convert的参数
db_file_name_convert和log_file_name_convert的参数的理解一、参数说明db_file_name_convertdb_file_name_convert 当主备库目录结构不一致的时候,主数据库和备用数据库的数据文件转换目录映射,如果有多个对映,逐一指明对映关系,但是可以多对一但是不可以一对多。在spfile文件中的格式格式: *.db_file_name_convert= 主数据库数据文件目录,备用数据库数据文件目录例如:*.db_file_name_con原创 2021-11-08 18:04:15 · 5153 阅读 · 0 评论 -
数据库链接不上的解决思路
数据库链接不上的解决思路1、服务器使用用户登录排查用户的账号密码、权限等问题2、查看是否网络问题,查看tns name,service name3、df -h 查看空间是否满了4、asm空间是否满了5、查看sqlnet.ora日志6、Java连接Oracle的配置文件 排查连接参数7、ojdbc驱动jar包检查与替换 排查驱动jar包问题和协议不匹配的问题具体例子:(部分分析参照了网上某些博主的博客,如有侵权请联系删除)ORA-01034:ORACLE not availa...原创 2021-11-15 16:38:34 · 1846 阅读 · 0 评论 -
oracle集群rac的管理命令(二)
5、19c OCR常用管理命令1、存储层-节点层最简单只有一个命令[oracle@rac2 /]$ olsnodes -helpPs:2、网络层[oracle@rac2 /]$ oifcfg-- oifcfg iflist 文件记录的网卡信息[root@rac1-19c ~]# oifcfg iflistens33 192.168.59.0ens38 192.168.2.0ens38 169.254.0.0virbr0 192.1...原创 2021-10-27 10:42:00 · 184 阅读 · 0 评论 -
OCR的概念与备份
OCR的概念与备份1.如何迁移 OCR 和 OLROCR至少是600m,OLR至少是200mOCR磁盘组的大小至少要等于当前 OCR 的大小,并且至少是 normal 冗余。至少需要创建 2 组设备来保存 OCR,以避免出现单点故障。OCR 最多支持 5 组。ocrcheck3. 用 root 用户执行如下命令,添加 OCR 保存位置ocrconfig –add file_location4. 用 root 用户执行如下命令,删除不用的保存位置ocrconfig –delete +a原创 2021-11-18 16:23:19 · 938 阅读 · 0 评论