比如sqlserver中是mdf,mysql中是myd,postgresql是什么?
还有,在linux下postgresql中创建一个数据库后,如果不指定它的保存路径,它的默认物理路径是什么?网上说是 安装路径/data/base,但是我往数据库里插入了几百条数据之后,那个目录下文件的大小并未改变。

解决方案 »

  1.   

    这么奇怪的文件名。再追问一条,如果有几个用户,分别创建了各自的数据库,并且都没有指定保存路径,那么这些数据文件都应该保存在 postgresql安装路径/data/base/下,我如何区分哪一个是我创建的?
    我现在的这个项目要求能够实时监控数据库容量的大小,如果超过一个规定的值,就要发出提示消息,并且不允许继续插入数据。如果我连数据文件在哪里都不清楚,又怎么实时监控呢?
      

  2.   

    以超级用户进去,执行语句, 列出所有的数据库资料
    select *,oid  from pg_database;
    其中oid就是数据库的文件夹名字
      

  3.   

    提示一下, 如果用户删除数据, 删除数据后,要执行vacuum full, 否则物理文件不会缩小.