作者小头像 Lv.1
3 成长值

个人介绍

这个人很懒,什么都没有留下

感兴趣或擅长的领域

暂无数据
个人勋章
TA还没获得勋章~
成长雷达
0
3
0
0
0

个人资料

个人介绍

这个人很懒,什么都没有留下

感兴趣或擅长的领域

暂无数据

达成规则

发布时间 2026/05/09 15:48:39 最后回复 DarkAthena 2026/08/06 16:14:54 版块 GaussDB
52 2 0
他的回复:
purge recyclebin会清空整个回收站,普通用户只能清理回收站里自己的东西,只能指定PURGE TABLE/INDEX ,比如 PURGE TABLE t1;PURGE功能描述使用PURGE语句可以实现如下功能:从回收站中清理表、索引或数据库对象,并释放对象相关的全部空间。清理表回收站或者库回收站。注意事项清除(PURGE)操作支持:表(PURGE TABLE)、索引(PURGE INDEX)、数据库(PURGE DATABASE)、表回收站(PURGE RECYCLEBIN)、库回收站(PURGE DATABASE RECYCLEBIN)。执行PURGE操作的权限要求如下:PURGE TABLE:用户必须是表的所有者,且用户必须拥有表所在模式的USAGE权限,当三权分立开关关闭时,系统管理员默认拥有此权限。PURGE INDEX:用户必须是索引的所有者,用户必须拥有索引所在模式的USAGE权限,当三权分立开关关闭时,系统管理员默认拥有此权限。PURGE RECYCLEBIN:具有superuser或sysdba权限的用户可以执行该操作,普通用户无此权限。普通用户只能清理回收站中当前用户拥有的对象,且用户必须拥有对象所在模式的USAGE权限,当三权分立开关关闭时,系统管理员默认可以清理回收站所有对象。PURGE DATABASE:用户必须是数据库的所有者,且用户必须拥有数据库的DROP权限,当三权分立开关关闭时,系统管理员默认拥有此权限。PURGE DATABASE RECYCLEBIN:具有系统管理员权限或sysdba权限的用户可以执行该操作,普通用户无此权限。普通用户只能清理回收站对象中当前用户拥有DROP权限的数据库对象,当三权分立开关关闭时,系统管理员默认可以清理库级回收站所有对象。PURGE DATABASE和PURGE DATABASE RECYCLEBIN不支持在事务块内运行。并发删除多个库时,可能提示回收站容量不足导致并发操作失败,实际回收站能满足部分库的空间要求,可重试规避。PURGE DATABASE和PURGE DATABASE RECYCLEBIN继承DROP DATABASE的文件残留约束。