返回首页

gbase数据、南大通用产品文档:GBase8sonspaces cl: 清除 sbspace 中的游离智能大对象

更新日期:2024年09月11日

可以使用 onspaces -cl 选项清除 sbspace 中的游离智能大对象。
语法:

元素
用途
关键注意事项
-cl
清除 sbspace 中的游离智
能大对象
要查找任何游离智能大对象,请在没有用户
连接到数据库服务器时使用 oncheck -pS
命令。
引用计数为 0 的智能大对象为游离对

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 421 -
元素
用途
关键注意事项
象。
sbspace
给出要清除的 sbspace 的
名称
语法必须符合 Identifier 段;请参阅
《GBase 8s SQL 指南:语法》

在正常运行过程中,不应存在任何未使用(游离)的智能大对象。删除智能大对象时,释
放空间。如果在删除智能大对象时数据库服务器失败或耗尽系统内存,那么智能大对象可
能作为游离对象保留。
以下是 onspaces -cl 命令的一个示例:
onspaces -cl myspace
查找智能大对象引用计数的最佳方法是调用 C 程序的 mi_lo_stat 或 ifx_lo_stat函数。
尽管
mi_lo_increfcount 和 mi_lo_decrefcount 函数返回引用计数,但它们增加或减少引用计数。
有关这些函数的更多信息,请参阅 GBase 8s DataBlade API 函数参考。
该命令有等同的 SQL 管理 API 命令。

功能说明
记录数据库级授权信息,使用grant all on db_name.* to user_name。
表结构说明
表5- 278 表结构信息说明:




Host
数据库级权限的主机hostname
VC_ID
虚拟集群编号
Db
数据库级权限的数据库名
User
数据库级权限的用户名
Select_priv
允许使用select
Insert_priv
允许使用Insert
Update_priv
允许使用update
Delete_priv
允许使用delete
Create_priv
允许使用create table
Drop_priv
允许使用drop
Drop_table_priv
允许使用drop table
Drop_view_priv
允许使用drop view
Drop_database_priv
允许使用drop database
Unmask_priv
允许使用unmask
Grant_priv
允许使用grant
References_priv
未来功能的占位符,当前无用
Index_priv
允许使用create index 和drop index
Alter_priv
允许使用alter table
Create_tmp_table_priv
允许使用create temporary table
Lock_tables_priv
允许在有select 权限时使用lock tables
Create_view_priv
允许使用create view
Show_view_priv
允许使用show create view
Create_routine_priv
允许使用create 存储过程及函数
Alter_routine_priv
允许alter 存储过程及函数
Execute_priv
允许使用存储过程及函数
Event_priv
允许使用event
Trigger_priv
允许使用触发器

每次数据库服务器落实或回滚事务时,会尝试释放事务开始所在的逻辑日志文件。在数据
库服务器为重新使用而释放逻辑日志文件之前,必须满足以下标准:

备份日志文件。

逻辑日志文件中没有记录与打开的事务相关联。

逻辑日志文件不包含尚未刷新到磁盘的最旧更新。
下一个逻辑日志文件未释放时要执行的操作
如果数据库服务器尝试切换到下一个逻辑日志文件但发现顺次的下一个日志文件仍在使用
中,那么数据库服务器立即暂挂所有处理。即使其他逻辑日志文件是可用的,数据库服务
器也无法跳过使用中的文件而写入非顺次的可用文件。处理将停止,以保护逻辑日志文件
中的数据。
逻辑日志文件可能由于以下任一原因而在使用中:

文件包含尚未清空到磁盘的最近检查点或最旧更新。
发出 onmode -c 命令以执行检查点并释放逻辑日志文件。有关更多信息,请参阅
强制执行检查点。

文件包含打开的事务。
打开的事务就是在设置用于回滚长事务的高水位标志中所说明的长事务。

文件未备份。
如果逻辑日志文件未备份,那么当您使用 ON-Bar 或 ontape 来备份逻辑日志文
件时,处理会恢复进行。

下一个逻辑日志文件中包含上一个检查点时要执行的操作

GBase 8s 管理员指南
南大通用数据技术股份有限公司
- 285 -
数据库服务器在下一个日志文件包含上一个检查点或最旧更新时不暂挂处理。如果尚未清
空到磁盘的上一个检查点记录或最旧更新位于紧随上一个可用日志后的日志中,那么数据
库服务器在切换到上一个可用日志时,将始终强制执行检查点。例如,如果 4 个逻辑日
志文件具有以下列表中显示的状态,那么数据库服务器在切换到逻辑日志文件 3 时强制
执行检查点。
日志文件号 逻辑日志文件状态
1 U-B----
2 U---C--
3 F
4 U-B---L