文件名称:diskquota:PostgreSQL 磁盘配额扩展
文件大小:49KB
文件格式:ZIP
更新时间:2024-06-18 09:18:37
C
概述 Diskquota 是一个扩展,它为 Postgresql 中的数据库对象提供磁盘使用强制。 目前它支持对给定数据库中的模式和角色设置配额限制,并限制模式或角色可以使用的磁盘空间量。 该项目受到 Heikki 的 pg_quota 项目(链接: : )的启发,并对其进行了增强以支持不同类型的 DDL 和 DML,这些 DDL 和 DML 可能会改变数据库对象的磁盘使用情况。 Diskquota 是磁盘 uages 的软限制。 检测超出配额限制的架构或角色会有一些延迟。 这里的“软限制”支持两种强制执行: 在查询运行之前,将禁止查询将数据加载到超出配额的架构/角色中。 在查询运行期间动态达到配额限制时,将取消将数据加载到带有房间的架构/角色的查询。 设计 Diskquota扩展基于Postgresql中的后台工作程序框架。 有两种后台工作者:diskquota 启动器和 dis
【文件预览】:
diskquota-master
----diskquota_schedule(269B)
----enforcement.c(3KB)
----.gitignore(430B)
----pg_utils.c(2KB)
----activetable.h(1KB)
----diskquota.h(2KB)
----Makefile(448B)
----data()
--------csmall.txt(200B)
----sql()
--------test_partition.sql(1KB)
--------test_toast.sql(561B)
--------test_column.sql(522B)
--------test_schema.sql(838B)
--------test_truncate.sql(537B)
--------prepare.sql(554B)
--------prepare0.sql(112B)
--------dummy.sql(0B)
--------test_rename.sql(1KB)
--------test_drop_table.sql(491B)
--------test_insert_after_drop.sql(600B)
--------empty.sql(0B)
--------test_vacuum.sql(587B)
--------test_copy.sql(385B)
--------test_role.sql(787B)
--------test_transaction.sql(2KB)
--------test_extension.sql(5KB)
--------test_reschema.sql(530B)
--------test_update.sql(290B)
--------clean.sql(93B)
--------test_temp_role.sql(573B)
----diskquota--1.0.sql(2KB)
----LICENSE(1KB)
----quotamodel.c(25KB)
----README.md(10KB)
----patch()
--------pg_hooks.patch(6KB)
----expected()
--------test_rename.out(2KB)
--------test_vacuum.out(812B)
--------test_copy.out(577B)
--------test_reschema.out(773B)
--------dummy.out(0B)
--------prepare.out(812B)
--------test_drop_table.out(690B)
--------test_transaction.out(2KB)
--------empty.out(0B)
--------test_partition.out(1KB)
--------prepare0.out(112B)
--------test_temp_role.out(764B)
--------test_toast.out(696B)
--------test_extension.out(7KB)
--------test_insert_after_drop.out(801B)
--------test_column.out(695B)
--------test_truncate.out(762B)
--------test_update.out(427B)
--------test_role.out(1022B)
--------clean.out(92B)
--------test_schema.out(1KB)
----diskquota.control(139B)
----activetable.c(14KB)
----pg_utils.h(560B)
----test_diskquota.conf(115B)
----diskquota.c(27KB)