数据库系统发生故障时,可以基于日志进行恢复。下面列出的条目中,哪些是日志记录的内容?
Ⅰ.事务开始信息
Ⅱ.更新信息
Ⅲ.提交信息
Ⅳ.事务中止信息
A.Ⅰ、Ⅱ和Ⅳ
B.Ⅰ、Ⅲ和Ⅳ
C.Ⅱ、Ⅲ和Ⅳ
D.都是
区B中;进程S利用缓冲区B加工进程R存入的记录;进程T把加工完毕的记录打印输出。缓冲区B一次只能存放一个记录。只有在进程T把缓冲区里的记录输出后,才能再往里存放新的记录。试用信号量及其P、V操作控制这3个进程间的的正确工作关系。
A.cm_server:负责集群状态管理、故障仲裁
B.gs_gtm:生成和维护全局事务ID、事务快照、时间戳等全局唯一的信息。
C.gaussdb:接受客户或应用连接,分解调度SQL在各DN上执行,返回执行结果,多个CN对等,采用主备进程以保障可靠性
D.cm_agent:负责节点实例状态监控
如下图所示,get、copy和put三进程共用两个缓冲区s、t(其大小为每次存放一个记录)。get进程负责不断地把输入数据送人缓冲区s中,copy进程负责从缓冲区s中取出记录然后复制到缓冲区t中,put进程负责从缓冲区t中取出然后打印。试用p、v操作实现这三个进程的同步,写出程序描述。
A.重做日志缓冲区的已使用的空间达到三分之一时
B.当dbwn进程向磁盘写入已修改的缓冲区的时候
C.每隔3秒钟
D.用户提交事务处理时的一条提交记录(经常commit会及时刷新重做日志缓冲区空间)