gpt4 book ai didi

database - PostgreSQL 中的 PGDATA 是什么

转载 作者:太空狗 更新时间:2023-10-30 01:52:09 24 4
gpt4 key购买 nike

PostgreSQL 新手,有 Oracle 经验。试图了解 PGDATA 是什么。

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

我安装并安装了 Oracle 中的一些数据。默认情况下安装 PGDATA 的路径是在一个相当小的文件系统中。所以我希望将它移动到更大的文件系统中。

所以我的问题是:

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

谢谢

最佳答案

oracle 和 postgres 之间的一个主要区别是文档质量。如果您打算使用 postgres - 花点时间(一天或两天)阅读它。

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

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

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

关于database - PostgreSQL 中的 PGDATA 是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26851709/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com