返回首页

gbase数据、南大通用产品文档:GBase8soncheck cc 和 pc:检查系统目录表

更新日期:2024年09月11日

语法:

-cc 选项检查指定数据库的所有系统目录表。
如果未指定数据库,
那么它检查所有数据库的
所有系统目录表。

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 312 -
-pc 选项对系统目录表执行相同的检查,
并且还会显示系统目录信息。
包括每张表的物理地
址、
所使用的锁定类型、
行大小、
键的数量、
extent 使用情况、
已分配和使用的页数量、
tblspace
分区号以及索引的使用情况。
在执行 oncheck -cc 或 oncheck -pc 之前,请执行 SQL 语句 UPDATE STATISTICS ,以
确保发生准确的检查。为检查表,oncheck 将每个系统目录表与其在 tblspace 中的相应条
目作比较。有关 tblspace 的更多信息,请参阅 tblspace tblspace 的结构。

LOCKS 视图用于查看各打开事务所持有的锁信息。
名称
类型
描述
locktype
text
被锁定对象的类型:relation、extend、page、tuple、tr
ansactionid、virtualxid、object、userlock、advisory。
database
oid
被锁定对象所在数据库的OID:
如果被锁定的对象是共享对象,则OID 为0。
如果是一个事务ID,则为NULL。
relation
oid
关系的OID,如果锁定的对象不是关系,也不是关系
的一部分,则为NULL。
page
integer
关系内部的页面编号,如果对象不是关系页或者不是
行页,则为NULL。
tuple
smallint
页面里边的行编号,如果对象不是行,则为NULL。
bucket
integer
哈希桶号。

GBase 8c V5 开发者手册
南大通用数据技术股份有限公司
1069
名称
类型
描述
virtualxid
text
事务的虚拟ID,
如果对象不是一个虚拟事务ID,
则为
NULL。
transactionid
xid
事务的ID,如果对象不是一个事务ID,则为NULL。
classid
oid
包含该对象的系统表的OID,如果对象不是普通的数
据库对象,则为NULL。
objid
oid
对象在其系统表内的OID,如果对象不是普通数据库
对象,则为NULL。
objsubid
smallint
对于表的一个字段,这是字段编号;对于其他对象类
型,这个字段是0;如果这个对象不是普通数据库对
象,则为NULL。
virtualtransaction
text
持有此锁或者在等待此锁的事务的虚拟ID。
pid
bigint
持有或者等待这个锁的服务器线程的逻辑ID。如果锁
是被一个预备事务持有的,则为NULL。
sessionid
bigint
持有或者等待这个锁的会话ID。如果锁是被一个预备
事务持有的,则为NULL。
mode
text
这个线程持有的或者是期望的锁模式。
granted
boolean
如果锁是持有锁,则为TRUE。
如果锁是等待锁,则为FALSE。
fastpath
boolean
如果通过fast-path 获得锁,则为TRUE;如果通过主
要的锁表获得,则为FALSE。
locktag
text
会话等待锁信息,可通过locktag_decode()函数解析。
global_sessionid
text
全局会话ID。

在微软商业智能(BI)项目中使用GBase 数据源
..........
88
10
GBase ADO.NET EntityFramework 实体框架支持
................
98