《数据库基础》作业
- 1、正常情况下,QData一体机中一个数据库有几个实例?关闭数据库和关闭数据库实例是一样的吗?
两个;不一样,一个数据库可以对应多个实例,实例其实就是内存加oracle后台进程;关闭数据库会关闭整个数据库,包括所有实例和相关进程;而关闭数据库实例只会关闭特定的数据库实例,但数据库的其他实例仍然可以继续运行。
- 2、Oracle的物理结构包括哪些文件?Oracle的逻辑结构包括哪些内容?
物理文件包括数据文件、控制文件、重做日志文件、参数文件、密码文件; 逻辑结构包括表、试图、索引、约束、序列、存储过程和函数、触发器;
- 3、安装Oracle RAC集群包含哪儿两部分软件?Oracle数据库实例和Oracle ASM实例的区别?
grid软件和oracle软件;
Oracle数据库实例是oracle数据库运行时的环境,包括内存和后台进程,管理SGA和PGA等内存结构,控制数据库的并发访问和事务处理;
ASM实例是oracle的存储管理工具,用于管理数据库中的存储资源,管理数据库中的数据文件、控制文件和重做日志文件,以及提供磁盘分配、故障恢复和数据镜像等;总的来说,Oracle 数据库实例负责管理数据库的运行时环境和数据操作,而 Oracle ASM 实例则负责管理数据库的存储资源和存储管理。
- 4、Oracle ASM磁盘组相关:
- 1)ASM磁盘组的冗余级别有哪些?各冗余级别的安全性怎么样?
external:单个故障就会有数据将丢失,安全性较低,适用于不重要的数据或在其他数据保护手段下的备份
normal:最多允许坏掉一个fail group(手动踢盘,避免冗余期间出现第二块fail
group坏掉),当单个磁盘故障时,数据仍然可用,安全性较高,适用于一般的生产环境
high:当存在多个磁盘故障时,数据仍然可用,并且可以通过恢复冗余副本来保持数据的完整性和可用性,安全性最高,适用于对数据可靠性要求非常高的关键业务环境。
- 2)各冗余级别的可用空间怎么计算?
external:总容量
normal:总容量除以二
high:总容量除以三
- 3)组建这几个冗余级别的磁盘组最低需要多少块盘?
external:最低需要一个磁盘来创建磁盘组;
normal:至少需要两个磁盘来构建磁盘组;
high:最低需要三个磁盘来创建磁盘组。
- 4)简要描述一下diskgroup、failgroup和disk三者直接的所属关系?各冗余级别对failgroup的数量要求是什么?
diskgroup>failgroup>disk;
external:EXTERNAL 冗余级别不要求设置failgroup。因为外部冗余级别没有冗余复制
normal:NORMAL冗余级别要求至少有2个failgroup。
high:HIGH 冗余级别要求至少有3个failgroup。
- 5)在一体机上是否可以将一个存储节点上的9块盘组成每3块盘一个failgroup组的data磁盘组?为什么?
不能,安全性低,即使是normal级别,只有一个存储节点无法进行冗余
- 6)查看RAC集群状态的命令是什么?怎么判断查看出来的RAC集群资源状态是否正常?
crsctl status res -t:查看集群状态 asmcmd lsdg:查看ASM磁盘组信息 asmcmd lsdsk -k -G
datadg:用于列出名为 “datadg” 的磁盘组中的磁盘信息,并以 KB 为单位显示磁盘大小