《数据库基础》相关问题总结

1、正常情况下,XXXX中一个数据库有几个实例?关闭数据库和关闭数据库实例是一样的吗?

       1) 正常情况下一般存在两个实例

       2)关闭数据库和关闭数据库实例不一样;关闭数据库是指将这个数据库的所有实例进行关闭,此时,将没有数据库实例可以来访问到数据库;而关闭数据库实例,可能只是关闭了数据库的多个实例中的一个,而数据库其它实例还可以正常对外来提供服务。


2、Oracle的物理结构包括哪些文件?Oracle的逻辑结构包括哪些内容?

        1)物理节构包括数据文件,控制文件、online redo日志文件;其它非核心文件包括参数文件、密码文件、归档日志文件和其它告警日志文件。

        2)逻辑结构包括表空间(tablespace)、段(segment)、区(extent)和块(block)。


3、安装Oracle RAC集群包含哪儿两部分软件?Oracle数据库实例和Oracle ASM实例的区别?

        包括oracle和grid两部分软件,首先Oracle的数据库实例是对数据库中的一些文件,内存结构以及处理用户的连接请求,sql语句的相关操作和数据库的运作,而ASM实例是对数据库的磁盘和存储进行管理,配置以及维护。


4、Oracle ASM磁盘组相关:
1)ASM磁盘组的冗余级别有哪些?各冗余级别的安全性怎么样?

冗余级别分别有high redundancy,normal redundancy和external redundancy。

        ①external:安全性是最低的,跟raid0类似,没有安全性

        ②normal:这种级别要求使用两个副本来提供保护,一个出现故障后,另一个也可以正常使用,安全级别中等

        ③high:要求使用三个副本来进行保护,安全性相对较高,可以提供很好的保护,允许2个failgroup同一时间段故障;如果同一时间段内有3个failgroup组故障,磁盘组将dismount。


2)各冗余级别的可用空间怎么计算?

        (理想状态下)

        ①:external:可用空间为1(无副本)

        ②:normal:可用空间只有总量的1/2(两个副本,即将原来的数据镜像成两份)

        ③:high:可用空间为总容量的1/3(三个副本,同上)


3)组建这几个冗余级别的磁盘组最低需要多少块盘

        ①:external:最低需要1块就可以,因为没有冗余

        ②:normal:最低需要2块,每个盘属于1个failgroup组,normal冗余的磁盘组至少要求有2个failgroup,每个failgroup中的磁盘数据量至少为1;

        ③:high:至少需要3块盘,每个盘属于1个failgroup,high冗余的磁盘组至少需要3个failgroup,每个failgroup中至少1块盘。


4)简要描述一下diskgroup、failgroup和disk三者直接的所属关系?各冗余级别对failgroup的数量要求是什么?

        diskgroup包括failgroup,failgroup包括disk:diskgroup>failgroup>dissk

        external:不需要

        normal:最少两个,可以故障1个failgroup,当同一时间段故障两个failgroup时,磁盘组故障;

        high:最少三个,可以故障2个failgroup,当同一时间段故障三个failgroup时,磁盘组故障。


5)在一体机上是否可以将一个存储节点上的9块盘组成每3块盘一个failgroup组的data磁盘组?为什么?

        理论上是完全可行性的,有多个failgroup提供高冗余,在该节点假如有一个failgroup发生故障也不会有其他的影响,但考虑到只有一个存储节点,安全性能几乎没有,如果存储节点宕掉了,后果不堪设想。


5、查看RAC集群状态的命令是什么?怎么判断查看出来的RAC集群资源状态是否正常?

        命令:crsctl status res -t

        我们可以查看target(资源目标状态)和state(当前状态),如果两项一致,表示该资源状态正常。

        

1.首先是ora.LISTENER.Lsnr,这是一个本地监听器资源,用于监听数据库的请求


2.ora.chad:不太懂~


3.ora.net1.network:这是一个本地的虚拟网络资源,用于管理节点之间通信


4.ora.ons:这也是一个通信资源,用于节点之间进行通信和事件通知,还可以传递节点/资源状态变化和故障事件等信息


5.ora.proxy_advm:这是一个光驱代理服务的离线资源。

1.ora.ASMNET1LSNR_ASM.lsnr(...):这个为ASM实例的监听资源,用于监听ASM实例的连接请求


2.ora.DATA.dg(...):这个是ASM磁盘组资源,用于存储数据库的数据文件


3.ora.LISTENER_SCAN1.lsnr:它还是一个监听资源,用于监听scan地址的链接需求


4.ora.ORC.dg(...):是一个ASM磁盘组资源,用来存储ORACLE数据库的数据文件和日志文件


5.ora.asm(...):这个是ASM实例的资源,用来管理ASM实例的运行


6.ora.asmnet1.asmnetwork(...):是ASM实例的网络资源,用于管理ASM实例的网络连接


7.ora.cvu:是 Cluster Verification Utility(CVU)的资源,用于集群验证工具的运行


8.ora.p19c0.db:是数据库实例的资源,用于管理数据库实例的运行


9.下面的ora.xxx/scan1.vip是IP的资源,用于管理这些(SCAN IP,VIP)IP


10.ora.qosmserver:资料上说是(Oracle Quality of Service Management),我猜该是用来管理oracle服务质量的资源吧

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值