- 博客(1957)
- 收藏
- 关注
原创 openGauss 系统视图:PG_SET
PG_SET系统表存储SET数据类型定义的元数据。SET数据类型定义时成员的排序位置,从0开始编号。SET数据类型的成员数量,最大64个成员。SET数据类型的成员名称。SET数据类型的OID。
2024-12-03 11:21:04
230
原创 openGauss 系统视图:PG_SECLABEL
的作用类似,只是它是用于在一个openGauss内共享的数据库对象的安全标签上的。PG_SECLABEL系统表存储数据对象上的安全标签。这个安全标签所属的对象的OID。出现这个对象的系统目录的OID。与这个标签相关的标签提供程序。PG_SECLABEL字段。出现在这个对象中的列的序号。应用于这个对象的安全标签。
2024-11-30 09:57:57
252
原创 openGauss 系统视图:PG_RLSPOLICY
行级访问控制策略的属性,t为表达式OR条件拼接,f为表达式AND条件拼接。行级访问控制策略影响的用户oid列表,不指定表示影响所有的用户。PG_RLSPOLICY系统表存储行级访问控制策略。行标识符(隐含属性,必须明确选择)。行级访问控制策略作用的表对象oid。行级访问控制策略影响的SQL操作。PG_RLSPOLICY字段。行级访问控制策略的表达式。行级访问控制策略的名称。
2024-11-30 09:57:25
226
原创 openGauss 系统视图:PG_REWRITE
规则的资格条件的表达式树(以nodeToString()形式存在)。规则动作的查询树(以nodeToString()形式存在)。PG_REWRITE系统表存储为表和视图定义的重写规则。这条规则适用的字段(目前总是为零,表示整个表)。如果该规则是INSTEAD规则,则为真。行标识符(隐含属性,必须明确选择)。PG_REWRITE字段。使用这条规则的表名称。
2024-11-30 09:56:49
244
原创 openGauss 系统视图:PG_RESOURCE_POOL
如果为true,表示资源池用来控制不属于当前资源池的普通用户的资源。注:max_dop和max_worker用户扩容,不适用于openGauss。IO利用率高达90%时,重消耗IO作业进行IO资源管控时关联的优先级等级。PG_RESOURCE_POOL系统表提供了数据库资源池的信息。用作扩容的接口,表示数据重分布时,扫描并发度。只用于扩容的接口,表示扩容数据重分布时,表内并发度。资源池所在的control group名称。openGauss的名称。资源池上最大的并发数。表示资源池所在的逻辑。
2024-11-30 09:56:13
204
原创 openGauss 系统视图:PG_REPLICATION_ORIGIN
PG_REPLICATION_ORIGIN系统表包含所有已创建的复制源,该表为全局共享表,即在每个节点上只有一份pg_replication_origin,而不是每个数据库一份。PG_REPLICATION_ORIGIN字段。一个集群范围内唯一的复制源标识符。外部的由用户定义的复制源名称。
2024-11-30 09:55:43
197
原创 openGauss 系统视图:PG_RANGE
rngsubopc(如果元素类型是可排序的,则加上rngcollation)决定用于范围类型的排序顺序。当元素类型是离散的时使用rngcanonical。返回两个double precision元素值的不同的函数名,如果没有则为0。PG_RANGE系统表存储关于范围类型的信息。用于范围比较的排序规则的OID,如果没有则为零。转换范围类型为规范格式的函数名,如果没有则为0。这个范围类型的元素类型(子类型)的OID。用于范围比较的子类型的操作符类的OID。PG_RANGE字段。
2024-11-30 09:55:12
216
原创 openGauss 系统视图:PG_PUBLICATION_REL
系统表PG_PUBLICATION_REL包含当前数据库中的表和publication之间的映射,这是一种多对多映射。PG_PUBLICATION_REL字段。行标识符(隐含属性,必须明确选择)。对publication的引用。
2024-11-30 09:54:38
169
原创 openGauss 系统视图:PG_PUBLICATION
如果为真,这个publication自动包括数据库中的所有表,包括未来将会创建的任何表。系统表pg_publication包含当前数据库中创建的所有publication。如果为真,为publication中的表复制INSERT操作。如果为真,为publication中的表复制UPDATE操作。如果为真,为publication中的表复制DELETE操作。PG_PUBLICATION字段。publication的拥有者。publication的名称。
2024-11-30 09:54:05
183
原创 openGauss 系统视图:PG_PROC_EXT
PG_PROC_EXT系统表是PG_PROC的扩展,存储函数或过程的额外信息。仅函数使用,指定并行游标以HASH分布时的分布键。仅函数使用,指定入参中并行游标的序号。仅函数使用,指定并行游标数据分布方式。PG_PROC_EXT字段。
2024-11-30 09:53:35
146
原创 openGauss 系统视图:PG_PROC
数组里包括所有参数的类型(包括OUT和INOUT参数),如果所有参数都是IN参数,则这个字段就会是空。请注意数组下标是以1为起点的,而因为历史原因,proargtypes的下标起点为0。例如,对于解释型语言来说就是函数的源程序,或者一个链接符号,一个文件名,或者函数和存储过程创建时指定的其他任何函数体内容,具体取决于语言/调用习惯的实现。请注意,下标对应的是proallargtypes的位置,而不是proargtypes。描述兼容oracle语法定义的函数或存储过程的参数输入字符串,包括参数注释。
2024-11-30 09:52:50
897
原创 openGauss 系统视图:PG_PLTEMPLATE
PG_PLTEMPLATE系统表存储过程语言的“模板”信息。如果语言是由数据库所有者创建的,则为真。匿名块处理器的名称,若没有则为NULL。校验函数的名称,如果没有则为NULL。PG_PLTEMPLATE字段。如果语言被认为是可信的,则为真。这个模板所应用的语言的名称。模板的访问权限(未使用)。实现语言的共享库的路径。调用处理器函数的名称。
2024-11-30 09:52:11
120
原创 openGauss 系统视图:PG_PARTITION
PG_PARTITION系统表存储数据库内所有分区表(partitioned table)、分区(table partition)、分区上toast表和分区索引(index partition)四类对象的信息。设置partition的存储属性,与pg_class.reloptions的形态一样,用“keyword=value”格式的字符串来表示,目前用于在线扩容的信息搜集。table partition、index partition、分区上toast表所属表空间的OID。PG_PARTITION字段。
2024-11-30 09:51:38
618
原创 openGauss 系统视图:PG_OPFAMILY
每个操作符族是一个操作符和相关支持例程的集合,其中的例程实现为一个特定的索引访问方式指定的语义。另外,族中的操作符都是“兼容的”,通过由访问方式指定的方法。操作符族的概念允许交叉数据类型操作符和索引一起使用,并且合理的使用访问方式的语义的知识。定义一个操作符族的大多数信息不在它的PG_OPFAMILY行里面,而是在相关的行。PG_OPFAMILY系统表定义操作符族。行标识符(隐含属性,必须明确选择)。PG_OPFAMILY字段。操作符族使用的索引方法。这个操作符的名称空间。这个操作符族的名称。
2024-11-30 09:48:57
194
原创 openGauss 系统视图:PG_OPERATOR
PG_OPERATOR系统表存储有关操作符的信息。行标识符(隐含属性,必须明确选择)。包含此操作符的名称空间的OID。这个操作符是否支持Hash连接。此操作符的交换符,如果存在的话。此操作符的反转器,如果存在的话。此操作符的约束选择性计算函数。此操作符的连接选择性计算函数。PG_OPERATOR字段。这个操作符是否支持合并连接。实现这个操作符的函数。
2024-11-30 09:48:18
363
原创 openGauss 系统视图:PG_OPCLASS
每个操作符类为一种特定数据类型和一种特定索引访问方法定义索引字段的语义。一个操作符类本质上指定一个特定的操作符族适用于一个特定的可索引的字段数据类型。索引的字段实际可用的族中的操作符集是接受字段的数据类型作为它们的左边的输入的那个。一个操作符类的opcmethod必须匹配包含它的操作符族的opfmethod。如果操作符类是opcintype的缺省,则为真。操作符类所服务的索引访问方法。PG_OPCLASS字段。包含该操作符类的操作符族。这个操作符类的名称空间。操作符类索引的数据类型。这个操作符类的名称。
2024-11-30 09:47:33
409
原创 openGauss 系统视图:PG_OBJECT
PG_OBJECT系统表存储限定类型对象(普通表、索引、序列、视图、存储过程和函数)的创建用户、创建时间和最后修改时间。表示当前对象是否有效,引起对象失效的原因可能有存储过程或视图依赖的引用对象被修改或删除。对象的最后修改时间,修改行为包括ALTER操作和GRANT、REVOKE操作。对表或索引执行DDL操作时的CSN。PG_OBJECT字段。对象创建时的CSN。
2024-11-27 09:23:21
292
原创 openGauss 系统视图:PG_NAMESPACE
名称空间的默认字符序(仅在sql_compatibility='b'时可能有值)。在数据库节点上创建此命名空间时的时间线。此字段为内部使用,仅在数据库节点上有效。PG_NAMESPACE系统表存储名称空间,即存储schema相关的信息。行标识符(隐含属性,必须明确选择)。PG_NAMESPACE字段。是否处于重发布状态。
2024-11-27 09:22:47
323
原创 openGauss 系统视图:PG_LARGEOBJECT_METADATA
PG_LARGEOBJECT_METADATA系统表存储与大数据相关的元数据。实际的大对象数据存储在PG_LARGEOBJECT里。PG_LARGEOBJECT_METADATA字段。行标识符(隐含属性,必须明确选择)。
2024-11-27 09:22:12
189
原创 openGauss 系统视图:PG_LARGEOBJECT
PG_LARGEOBJECT的每一行保存一个大对象的一个页面,从该对象内部的字节偏移(pageno * LOBLKSIZE)开始。这种实现允许松散的存储:页面可以丢失,而且可以比LOBLKSIZE字节少(即使它们不是对象的最后一页)。PG_LARGEOBJECT系统表保存那些标记着“大对象”的数据。一个大对象是使用其创建时分配的OID标识的。每个大对象都分解成足够小的小段或者“页面”以便以行的形式存储在PG_LARGEOBJECT里。本页在其大对象数据中的页码从零开始计算。包含本页的大对象的标识符。
2024-11-27 09:21:27
167
原创 openGauss 系统视图:PG_LANGUAGE
对于内部语言而言是假(比如SQL),对于用户定义的语言则是真。如果这是可信语言则为真,意味着系统相信它不会被授予任何正常SQL执行环境之外的权限。对于非内部语言,这是指向该语言处理器的引用,语言处理器是一个特殊函数,负责执行以某种语言写的所有函数。这个字段引用一个语言校验器函数,它负责检查新创建的函数的语法和有效性。如果没有提供校验器,则为零。这个字段引用一个负责执行“inline”匿名代码块的函数(DO块)。PG_LANGUAGE系统表登记编程语言,用户可以用这些语言或接口写函数或者存储过程。
2024-11-27 09:20:53
274
原创 openGauss 系统视图:PG_JOB_PROC
PG_JOB_PROC系统表对应PG_JOB表中每个任务的作业内容(包括:PL/SQL代码块、匿名块)。将存储过程信息独立出来,如果放到PG_JOB中,被加载到共享内存的时候,会占用不必要的空间,所以在使用的时候再进行查询获取。DBE_SCHEDULER定时任务专用,定时任务或程序名称。作业内容,DBE_SCHEDULER定时任务中的程序内容。外键,关联pg_job表中的job_id。行标识符(隐含属性,必须明确选择)。PG_JOB_PROC字段。
2024-11-27 09:20:19
154
原创 openGauss 系统视图:PG_JOB
注:当用户将定时任务关闭(即:guc参数job_queue_processes为0时),由于监控job执行的线程不会启动,所以该状态不会根据job的实时状态进行设置,用户不需要关注此状态。PG_JOB系统表存储用户创建的定时任务的任务详细信息,定时任务线程定时轮询pg_job系统表中的时间,当任务到期会触发任务的执行,并更新pg_job表中的任务状态。DBE_SCHEDULER定时任务专用,定时任务失效时间,时间精确到毫秒。下次定时执行任务的时间,时间精确到毫秒。正在运行任务的开始时间,时间精确到毫秒。
2024-11-27 09:19:47
502
原创 openGauss 系统视图:PG_INHERITS
PG_INHERITS系统表记录关于表继承层次的信息。数据库里每个直接的子系表都有一条记录。间接的继承可以通过追溯记录链来判断。如果一个子表存在多个直系父表(多重继承),这个数字表明此继承字段的排列顺序。PG_INHERITS字段。
2024-11-27 09:19:11
334
原创 openGauss 系统视图:PG_INDEX
这个数组里的零表明对应的索引属性是在这个表字段上的一个表达式,而不是一个简单的字段引用。如果为true,查询不能使用索引,直到pg_index此行的xmin低于其快照的TransactionXmin,因为该表可能包含它们能看到的不兼容行断开的HOT链。对于索引键字里面的每个字段,这个字段都包含一个指向所使用的操作符类的OID,参阅pg_opclass获取细节。如果为真,表示此索引对插入数据是可用的,否则,在插入或修改数据时忽略此索引。如果为真,则此索引的列成为逻辑解码的解码列。
2024-11-27 09:18:32
846
原创 openGauss 系统视图:PG_HASHBUCKET
记录此行bucket信息包含的所有bucket的id,在此列上建立唯一索引,具有相同bucketid信息的表共享同一行pg_hashbucket数据。对bucketvector计算的hash值,通过hash值可以加速对bucketvector的查找。PG_HASHBUCKET系统表存储hash bucket信息。行标识符(隐含字段,必须明确选择)。PG_HASHBUCKET字段。所有DN上包含的分片总数。预留字段,默认值为1。
2024-11-27 09:17:55
139
原创 openGauss 系统视图:PG_FOREIGN_TABLE
外部表的可选项,具体参考CREATE FOREIGN TABLE语法说明。PG_FOREIGN_TABLE系统表存储外部表的辅助信息。PG_FOREIGN_TABLE字段。外部表的所在服务器。
2024-11-27 09:17:24
160
原创 openGauss 系统视图:PG_FOREIGN_SERVER
PG_FOREIGN_SERVER系统表存储外部服务器定义。一个外部服务器描述了一个外部数据源,例如一个远程服务器。外部服务器通过外部数据封装器访问。外部服务器指定选项,使用“keyword=value”格式的字符串。PG_FOREIGN_SERVER字段。这个外部服务器的外部数据封装器的OID。行标识符(隐含属性,必须明确选择)。服务器的类型(可选)。服务器的版本(可选)。外部服务器的所有者。
2024-11-27 09:16:46
319
原创 openGauss 系统视图:PG_FOREIGN_DATA_WRAPPER
引用一个验证器函数,这个验证器函数负责验证给予外部数据封装器的选项、外部服务器选项和使用外部数据封装器的用户映射的有效性。如果没有提供验证器函数则为零。PG_FOREIGN_DATA_WRAPPER系统表存储外部数据封装器定义。一个外部数据封装器是在外部服务器上驻留外部数据的机制,是可以访问的。引用一个负责为外部数据封装器提供扩展例程的处理函数。如果没有提供处理函数则为零。外部数据封装器指定选项,使用“keyword=value”格式的字符串。行标识符(隐含属性,必须明确选择)。外部数据封装器的所有者。
2024-11-27 09:16:11
225
原创 openGauss 系统视图:PG_Extension_DATA_SOURCE
PG_Extension_DATA_SOURCE系统表存储外部数据源对象的信息。一个外部数据源对象(Data Source)包含了外部数据库的一些口令编码等信息,主要配合Extension Connector使用。外部数据源对象的指定选项,使用“keyword=value”格式的字符串。PG_Extension_DATA_SOURCE字段。行标识符(隐含属性,必须明确选择)。外部数据源对象的类型,缺省为空。外部数据源对象的版本,缺省为空。外部数据源对象的所有者。外部数据源对象的名称。
2024-11-27 09:09:21
242
原创 openGauss 系统视图:PG_Extension
PG_Extension系统表存储关于所安装扩展的信息。openGauss默认扩展是PLPGSQL和MOT_FDW。标识此扩展是否可迁移到其他名称空间,true表示允许。扩展导出对象的名称空间。扩展配置信息的过滤条件。
2024-11-27 09:08:31
218
原创 openGauss 系统视图:PG_EVENT_TRIGGER
控制事件触发器触发的会话复制角色模式。O = 触发器在“origin”和“local”模式触发, D = 触发器被禁用, R = 触发器在“replica”模式触发, A = 触发器总是触发。此触发器将触发的命令标签。如果为空,此触发器的触发不受命令标签的限制。PG_EVENT_TRIGGER系统表存储每个事件触发器的信息。PG_EVENT_TRIGGER字段。此触发器触发的事件的标识符。触发器名(必须唯一)。事件触发器的拥有者。
2024-11-26 14:46:09
268
原创 openGauss 系统视图:PG_ENUM
PG_ENUM行的OID跟着一个特殊规则:偶数的OID保证用和它们的枚举类型一样的排序顺序排序。也就是,如果两个偶数OID属于相同的枚举类型,那么较小的OID必须有较小enumsortorder值。创建和修改枚举类型的例程只要可能就尝试分配偶数OID给枚举值。对这些值的唯一要求是它们要正确的排序和在每个枚举类型中唯一。给定枚举类型的内部表示实际上是PG_ENUM里面相关行的OID。拥有这个枚举值的pg_type记录的OID。这个枚举值在它的枚举类型中的排序位置。这个枚举值的文本标签。
2024-11-26 14:45:34
294
原创 openGauss 系统视图:PG_DIRECTORY
PG_DIRECTORY系统表用于保存用户添加的directory对象可以通过CREATE DIRECTORY语句向该表中添加记录,目前只有系统管理员用户可以向该表中添加记录。行标识符(隐含属性,必须明确选择)。PG_DIRECTORY字段。
2024-11-26 14:45:04
204
原创 openGauss 系统视图:PG_DESCRIPTION
PG_DESCRIPTION系统表可以给每个数据库对象存储一个可选的描述(注释)。许多内置的系统对象的描述提供了PG_DESCRIPTION的初始内容。对于一个表字段的注释,它是字段号(objoid和classoid指向表自身)。对于其它对象类型,它是零。,用于记录openGauss范围内共享对象的注释。PG_SHDESCRIPTION字段。这条描述所描述的对象的OID。这个对象出现的系统表的OID。对该对象描述的任意文本。
2024-11-26 14:44:29
314
原创 openGauss 系统视图:PG_DEPEND
这个信息允许DROP命令找出哪些其它对象必须由DROP CASCADE删除,或者是在DROP RESTRICT的情况下避免删除。在所有情况下,一个PG_DEPEND记录表示被引用的对象不能在有依赖的对象被删除前删除。对于表字段,这个是该字段的字段号(refobjid和refclassid引用表本身)。对于表字段,这个是该属性的字段数(objid和classid引用表本身)。,用于记录那些在openGauss之间共享的对象之间的依赖性关系。被引用对象所在的系统表的OID。指定的依赖对象的OID。
2024-11-26 14:43:59
580
原创 openGauss 系统视图:PG_DEFAULT_ACL
PG_DEFAULT_ACL系统表存储为新建对象设置的初始权限。与此权限相关的名称空间,如果没有,则为0。行标识符(隐含属性,必须明确选择)。PG_DEFAULT_ACL字段。创建该类型时所拥有的访问权限。与此权限相关的角色ID。
2024-11-26 14:43:25
124
原创 openGauss 系统视图:PG_DB_ROLE_SETTING
PG_DB_ROLE_SETTING系统表存储数据库运行时每个角色与数据绑定的配置项的默认值。配置项所对应的数据库,如果未指定数据库,则为0。配置项所对应的角色,如果未指定角色,则为0。PG_DB_ROLE_SETTING字段。运行时配置项的默认值,配置方法参考。
2024-11-26 14:42:18
369
原创 openGauss 系统视图:PG_DATABASE
该数据库中中所有在这个之前的多事务ID已经被一个事务ID替换。这用于跟踪该数据库是否需要为了防止事务ID重叠或者允许收缩pg_clog而进行清理。它是此数据库中所有表的pg_class.relminmxid中的最小值。用于跟踪该数据库是否需要为了防止事务ID重叠而进行清理。数据库兼容模式,当前支持四种兼容模式:A、B、C、PG,分别表示兼容O、MY、TD和POSTGRES。用于跟踪该数据库是否需要为了防止事务ID重叠而进行清理。PG_DATABASE系统表存储关于可用数据库的信息。数据库使用的字符分类。
2024-11-26 14:41:45
501
原创 openGauss 系统视图:PG_CONVERSION
PG_CONVERSION系统表描述编码转换信息。转换名称(在一个名称空间里是唯一的)。行标识符(隐藏属性,必须明确选择)。PG_CONVERSION字段。包含这个转换的名称空间的OID。如果这是缺省转换则为真。
2024-11-26 14:40:38
230
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人