什么是PGDATA是PostgreSQL

时间:2014-11-10 19:42:33

标签: database postgresql

PostgreSQL的新手,在Oracle中经验丰富。 试图了解PGDATA是什么。

阅读它,似乎包含了创建初始数据库集群所需的内容。

我做了并安装,我正在从Oracle转换一些数据。默认情况下,安装PGDATA的路径位于相当小的文件系统中。 所以我希望将它转移到更大的文件系统中。

所以我的问题是:

  1. 这类似于Oracle数据字典吗?
  2. 我是否需要将所有应用程序数据放在该路径中,或者最佳做法是不要?
  3. 我知道我可以采用默认设置并在更大的文件系统中创建一个新数据库,但我应该这样做吗?
  4. 由于

1 个答案:

答案 0 :(得分:2)

oracle和postgres之间的一个主要差异是文档质量。如果你打算使用postgres - 花一些时间(一天两天)阅读它。

您可以在此处找到postgres文件的完整说明:http://www.postgresql.org/docs/current/static/storage-file-layout.html

通常,如果您不想要,则无需移动整个数据库。您可以在postgres数据目录之外创建一个表空间(通过linux symlink)。

您可能还想将整个数据库移动到更大(更快?)的FS。 PGD​​ATA目录包含Write Ahead Log(类似于Oracle REDO日志)。 WAL上的慢速操作通常意味着缓慢的DB。 WAL文件的大小取决于数据库设置和活动 - 您可能希望确保有足够的可用空间。