postgresql中的数据文件是什么扩展名?

kzby2003 2011-08-25 06:27:47
比如sqlserver中是mdf,mysql中是myd,postgresql是什么?
还有,在linux下postgresql中创建一个数据库后,如果不指定它的保存路径,它的默认物理路径是什么?网上说是 安装路径/data/base,但是我往数据库里插入了几百条数据之后,那个目录下文件的大小并未改变。
...全文
681 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
trainee 2011-08-26
  • 打赏
  • 举报
回复
提示一下, 如果用户删除数据, 删除数据后,要执行vacuum full, 否则物理文件不会缩小.
trainee 2011-08-26
  • 打赏
  • 举报
回复
以超级用户进去,执行语句, 列出所有的数据库资料
select *,oid from pg_database;
其中oid就是数据库的文件夹名字
kzby2003 2011-08-26
  • 打赏
  • 举报
回复
这么奇怪的文件名。

再追问一条,如果有几个用户,分别创建了各自的数据库,并且都没有指定保存路径,那么这些数据文件都应该保存在 postgresql安装路径/data/base/下,我如何区分哪一个是我创建的?
我现在的这个项目要求能够实时监控数据库容量的大小,如果超过一个规定的值,就要发出提示消息,并且不允许继续插入数据。如果我连数据文件在哪里都不清楚,又怎么实时监控呢?
trainee 2011-08-26
  • 打赏
  • 举报
回复
没有扩展名,文件名是数字, 对应其数据库中的对象号.
插入数据之后,目录大小未改变, 可能是插入的记录填充入文件中未使用的块(如删除后留下)

56,940

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧