昨天下午,一现场要添加RAC节点,db1节点正常运行,添加db2节点:在db2上做了安装的一些配置后,需要reboot, 于是直接就reboot:糟糕,这条命令错误地执行在db1上了,导致现场数据库直接停了.当时以为一会儿db1就能重启了,但是, 等了30分钟,db1也ping不通:联系现场协助重启服务器,现场告知:服务器一直重启中,都没机会登录系统.晕死! 后来尝试拔掉网线等操作,在某一次中,竟然有短暂的10分钟可以登录了,直接把crs的自启动 disabled,防止由于这个原因导致 服务器一…
昨晚网友发来一份awr报告,希望帮忙分析一下.由于其他信息都没有,仅仅只有一份awr,鉴于目前有大多的朋友还不太熟悉或者说不知道如何去进行awr的分析.我这里就拿这个awr来进行分析,当抛砖引玉了.首先申请,网上分析awr的文章不少,大家也都可以参考一下. 首先来看awr前面部分信息,了解下系统的版本,以及大概判断下系统负载如何. 从上面信息我们可以得出如下结论:—-数据库是一套11.2.0.2的RAC—-Solaris 64bit环境,48c—-每个cpu 的可用处理时间是3591.6 s,…
​ 最近,在处理oracle gateway的报错问题.只因个人的测试环境已经迁移到docker上了,又懒得装一套环境就直接在机器上安装oracle11g.今天分享的故事就从此开始-- 运行环境 项目 描述 操作系统 CentOS Linux release 7.6.1810 x86_64 内存 2G 硬盘大小 30G CPU Intel(R) Core(TM) i7-4500U CPU @ 1.80GHz 虚拟机软件 Oracle VM VirtualBox 6.0.2 Oracle RDBM…
1.编译器必须实现出C++语言的特性.一般情况下,我们只需要使用这些特性就好了,不需要关心内部的实现细节.但是,有些特性的实现,会对对象的大小和成员方法的执行速度造成影响.因此,有必要了解内部实现的细节. 2.首先考虑虚方法,虚方法是用来实现多态的.多态是指对于指针和引用,表面类型和真实类型不一致的情况下,调用真实类型的虚方法. 3.虚方法有关的实现细节为: a.父类有一个虚方法表(vtbl),可以认为是一个方法指针的数组(这里注意:对于数组,我们知道元素的类型必须一致,虚方法表中的虚方法类型是…
131. Which three methods can you use to run an Automatic Database Diagnostic Monitor (ADDM) analysis over a specific time period? (Choosethree.)A. Enterprise Manager GUIB. DBMS_TRACE package APIsC. DBMS_ADVISOR package APIsD. DBMS_MONITOR package API…
在linux系统中,需要注意空格使用,有着整体性原则,并且注意大小写问题 Rsync数据同步工具 开源.快速.多功能.可实现全量和增量的本地或远程 具有本地和远程两台主机之间数据快速同步镜像.远程备份的功能类似ssh带的scp命令,还可以实现删除文件和目录的功能,同步内容和属性,还可以同步一个文件里有变化的内容部分 全量: 全部备份 增量:差异化备份,效率更高 rsync –version # 查看版本信息 Rsync的特性 支持拷贝特殊文件如链接文件.设备等 可以有排除指定文件或目录同步功能,…
这几年排查的各种类型的crash也比较多了,各种类型的也算见过,但是排查这个crash,走了不该走的弯路,事后显得很low,为了防止自己犯类似错误,也同时提醒后人,记录之. 内核是suse11,sp1, uname -a Linux Ftp1 SMP -- :: + x86_64 x86_64 x86_64 GNU/Linux crash目录下有三个文件: README.txt vmcore vmlinux-2.6.32.59-0.7-default 常规动作,编译vmlinux,然后看cras…
如果由两个列共同组成主键,而且一个子表将主键作为可为空值的外键来继承,就可能得到错误的数据.可在一个外键列中插入有效的值,但在另一个外键列中插入空值.然后,可添加一个数据表检查约束,在可为空的外键中检查数据的有效性. 任何多列外键都可能遇到同样的问题.所以,你需要添加一个检查约束来检测异常.最初,检查约束将检查构成外键的所有列中可能为空的值.检查约束还要检查这些列中不能为空的值.如两个检查都通过,问题就解决了.     ##1 二.SQL数据库数据体系结构SQL数据库的数据体系结构基本上是三级结…
这篇文章解释了如何在联机或归档重做日志文件中获取转储. 约束和限制:1.数据库必须安装(或打开).更改系统转储日志文件与任何实例无关,因此不需要为其操作安装数据库.但是,在ALTER SYSTEM DUMP REDO的情况下,系统需要知道实例是什么,以及其他日志文件在哪里.此查找需要控制文件,因此必须安装或打开数据库. 2.DUMP REDO限制在控制文件中识别的日志文件集.因为我们在控制文件中查找日志文件和实例,如果在控制文件中有未引用的重做日志,那么这些重做日志将不会在转储文件中被考虑.这样…
前言  索引是常见的数据库对象,建立索引的目的是为了提高记录的检索速度.它的设置好坏,使用是否得当,极大地影响数据库应用程序和Database的性能.虽然有许多资料讲索引的用法,DBA和Developer们也经常与它打交道,但还是有不少的人对它存在误解,比如我本人就不是很清楚这其中的道理.所以特此进行总结,也请大牛们来给检查检查,分享下你们的经验. 什么情况下会使用到索引 一般来说,对于单列索引,只要Select.Delete.Update语句的Where条件中有此列,就会使用此索引. 对于多列…