返回首页

gbase数据、南大通用产品文档:GBase8cDROP OWNED

更新日期:2024年09月11日

功能描述
删除一个数据库角色所拥有的数据库对象。
注意事项
所有该角色在当前数据库里和共享对象(数据库、
表空间)
上的所有对象上的权限都将
被撤销。
DROP OWNED 常常被用来为移除一个或者多个角色做准备。
因为DROP OWNED 只影
响当前数据库中的对象,
通常需要在包含将被移除角色所拥有的对象的每一个数据库中都执
行这个命令。
使用CASCADE 选项可能导致这个命令递归去删除由其他用户所拥有的对象。

GBase 8c SQL 参考手册
南大通用数据技术股份有限公司
1121
角色所拥有的数据库、表空间将不会被移除。
语法格式
DROP OWNED BY name [, ...] [ CASCADE | RESTRICT ];
参数说明

name
角色名。

CASCADE | RESTRICT
CASCADE:级联删除所有依赖于被删除对象的对象。
RESTRICT(缺省值):拒绝删除那些有任何依赖对象存在的对象。
相关命令
REASSIGN OWNED , DROP ROLE

审计功能开启时会不断产生大量的审计日志,
占用磁盘空间。
用户可以根据磁盘空间的
大小设置审计日志维护策略。
关于如何设置审计日志维护策略请参见《GBase 8c V5_3.0.0 开发者指南》中“管理数
据库安全> 设置数据库审计> 维护审计日志”章节。
预写式日志WAL(Write Ahead Log,也称为Xlog)是指如果要修改数据文件,必须是
在这些修改操作已经记录到日志文件之后才能进行修改,
即在描述这些变化的日志记录刷新
到永久存储器之后。在系统崩溃时,可以使用WAL 日志对GBase 8c 进行恢复操作。
日志文件存储路径
以一个数据库节点为例,默认在“/home/gbase/data/data_dn/pg_xlog”目录下。其中
“/home/gbase/data/”代表GBase 8c 节点的数据目录。
日志文件命名格式
日志文件以段文件的形式存储的,每个段为16MB,并分割成若干页,每页8KB。对
WAL 日志的命名说明如下:一个段文件的名称由24 个十六进制组成,分为三个部分,每个
部分由8 个十六进制字符组成。第一部分表示时间线,
第二部分表示日志文件标号,第三部
分表示日志文件的段标号。时间线由1 开始,日志文件标号和日志文件的段标号由0 开始。
例如,系统中的第一个事务日志文件是000000010000000000000000。

GBase 8c 管理员指南
南大通用数据技术股份有限公司
124
说明
这些数字一般情况下是顺序增长使用的(要把所有可用数字都用光也需要非常长的时
间),但也存在循环使用的情况。
日志内容说明
WAL 日志的内容取决于记录事务的类型,在系统崩溃时可以利用WAL 日志进行恢复。
默认配置下,GBase 8c 每次启动时会先读取WAL 日志进行恢复。
维护建议
WAL 日志对数据库异常恢复有重要的作用,建议定期对WAL 日志进行备份。

如果连接管理器发出事件警报,那么会使用 GBASEDBTCMNAME 环境变量来存储发出警
报的连接管理器实例的名称。该环境变量由连接管理器自动设置。
GBASEDBTCMNAME 环境变量对应于连接管理器配置文件中的 NAME 参数。
CMALARMPROGRAM 程序使用该环境变量来确定对事件警报负责的连接管理器实例。
您也可以在自己的连接管理器事件警报处理程序中使用该环境变量。
该环境变量由连接管理器自动设置,不应进行修改。