重庆思庄Oracle、Redhat认证学习论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: 郑全
打印 上一主题 下一主题

PGCA-090考试题解

[复制链接]
31#
 楼主| 发表于 2024-12-3 21:40:52 | 只看该作者
31. PostgresSQL数据库在客户端与服务器之间传递数据时,是否会进行字符集的转换?

A. 是       
B. 否

答案: A.

解析:
    客户端和服务器端字符集不一样时,会向服务器端字符集进行转换。
回复 支持 反对

使用道具 举报

32#
 楼主| 发表于 2024-12-3 21:48:54 | 只看该作者
32. PostgresSQL数据库中用于范围快速搜索的数据类型是哪个?

A. 伪类型       
B. 位串类型       
C. Range类型       
D. JSON类型

答案: C
解析:
  range:可以是任何数值类型、日期时间类型或时间间隔类型的范围。
回复 支持 反对

使用道具 举报

33#
 楼主| 发表于 2024-12-3 21:57:59 | 只看该作者
33. 在PostgresSQL的数值类型中,目前不支持的类型是什么?

A. 枚举类型       
B. 组合类型       
C. domain类型       
D. 自定义类型

答案: C
解析:
    domain类型 从PG11 开始引入,所以,如果是指 PG16,这个题没有答案。
回复 支持 反对

使用道具 举报

34#
 楼主| 发表于 2024-12-8 12:42:20 | 只看该作者
34.PostgresSQL数据库中不能作为字段的数据类型是哪个?

A. 位串类型       
B. 复合类型       
C. 伪类型       
D. 数组类型

答案: C

解析:
    PG支持伪类型,但不能用于字段,只能用于函数的参数,或返回结果的类型。具体可以参见 官方文档 :https://www.postgresql.org/docs/16/datatype-pseudo.html
    其他类型,位串,数组,复合,都能用于字段类型。

   
回复 支持 反对

使用道具 举报

35#
 楼主| 发表于 2024-12-8 14:42:23 | 只看该作者
35. PostgresSQL数据库是否支持裸设备和块设备?

A. 支持       
B. 不支持

答案: B

解析:
数据库文件默认保存在initdb创建的数据目录中,它包含数据文件、参数文件、控制文件、数据库运行日志及WAL日志文件。PG不支持裸设备和块设备。
   
回复 支持 反对

使用道具 举报

36#
 楼主| 发表于 2024-12-8 14:55:30 | 只看该作者
36. 在PostgresSQL中,以下哪个不是块头记录的信息?

A. 块的checksum值       
B. 空闲空间的真实位置和结束位置       
C. 特殊数据的其实位置       
D. 数据块的位置

答案: D

解析:
  下面列出页头内容,不包含块的位置。

   field        Type        Length        Description
pd_lsn        PageXLogRecPtr        8 bytes        LSN: next byte after last byte of WAL record for last change to this page
pd_checksum        uint16        2 bytes        Page checksum
pd_flags        uint16        2 bytes        Flag bits
pd_lower        LocationIndex        2 bytes        Offset to start of free space
pd_upper        LocationIndex        2 bytes        Offset to end of free space
pd_special        LocationIndex        2 bytes        Offset to start of special space
pd_pagesize_version        uint16        2 bytes        Page size and layout version number information
pd_prune_xid        TransactionId        4 bytes        Oldest unpruned XMAX on page, or zero if none
回复 支持 反对

使用道具 举报

37#
 楼主| 发表于 2024-12-8 16:13:24 | 只看该作者
37. 在PostgresSQL中,行指针的结构不包括下面哪一个?

A. 行内容的偏移量       
B. 行内容的位置       
C. 指针的标记       
D. 行内容的长度

答案: B

解析:
     An item identifier contains a byte-offset to the start of an item, its length in bytes, and a few attribute bits which affect its interpretation
     简单说,行指针占4个字节,32位,具体包含如下:

     1.行内容的偏移量,占15个位
     2.行内容的长度,占15个位
     3.指针的标志,占2个位

     尤其注意,行内容的偏移量和行内容的位置,不是一个概念,行内容的偏移量是指行在页内的位置,可以通过行指针快速定位到行数据;行内容的位置是指行数据在磁盘上的位置,所以本题选择 B.

   
   

回复 支持 反对

使用道具 举报

38#
 楼主| 发表于 2024-12-8 16:39:18 | 只看该作者
38. 在PostgresSQL中,下面哪个系统字段表示数据行在它所处的表内的物理位置?

A. ctid       
B. xmin       
C. oid       
D. cmin

答案: A.

解析:
  ctid:   表示行在表内的物理位置
  xmin:  表示插入事务的事务ID
  oid:     表的标识
  cmin:   插入事务的命令ID。


回复 支持 反对

使用道具 举报

39#
 楼主| 发表于 2024-12-8 16:53:15 | 只看该作者
本帖最后由 郑全 于 2024-12-8 16:57 编辑

39. 在PostgresSQL中,如一个事务失败,在数据文件中这个事务产生的数据会不会在事务回滚时被清理掉?

A. 会        
B. 不会

答案:B

解析:
    PG没有用回滚段,使用的MVCC.事务失败,在数据文件中这个事务产生的数据不会在事务回滚时被清理掉.

回复 支持 反对

使用道具 举报

40#
 楼主| 发表于 2024-12-8 17:04:14 | 只看该作者
40. 在PostgresSQL的数据目录结构中,默认表空间的目录是哪个?

A. base       
B. global       
C. pg_tblsp       
D. pg_log

答案: A.

解析:
   BASE : 默认表空间目录
   GLOBAL:数据字典所有目录
   pg_tblsp: 连接到自己创建的表空间
   pg_log: 是保存错误日志等的目录
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2024-12-27 14:37 , Processed in 0.086187 second(s), 16 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

快速回复 返回顶部 返回列表