使Postgres SQL最小化.怎么样?

xch*_*.ca 6 database postgresql installation portability

我想将Postgres切成最小尺寸,以便在我的应用程序中包含数据库功能.我正在使用互联网上发现的Portable Postgres.有什么建议我可以从Postgres安装中删除哪些是正常数据库使用不需要的?

Mag*_*der 6

你可以删除/ bin中的所有独立工具 - 它们都可以用psql完成.保留任何以pg_,postgres和initdb开头的内容.

您可以删除lib /(some_and_some.so)文件中的一堆转换,但可能直到您初始化后才删除.并且注意不要删除某些你将要使用的 - 它们是动态加载的,所以在客户端连接不同的编码之前你不会注意到.

但请注意,这可能不会让你太多 - 在启用了调试等的系统上,二进制文件需要17Mb.完全没有数据的干净数据目录需要33Mb,大约两倍.如果您将能够使用您的数据库,那将是您需要的...

  • 那是调试符号——你也可以删除它,除非你想要调试崩溃的能力。 (2认同)