如何在Postgresql中创建设置初始大小的表空间?

时间:2015-06-04 13:39:46

标签: postgresql postgresql-9.4

我在oracle中使用以下sql命令创建一个初始大小的表空间:

CREATE TABLESPACE tb1 DATAFILE 'file.f' SIZE 10M AUTOEXTEND ON;

我没有为Postgresql找到相同的sql命令。

根据我的研究,没有可能在postgres中设置这个字段。

我需要设置它,因为它会提高我的应用程序的性能。

1 个答案:

答案 0 :(得分:4)

简而言之:你不能

Oracle存储数据的方式与Postgres的方式完全不同。 Postgres并不像Oracle那样将所有内容存储在单个(表空间)文件中。

表空间不是Oracle中的文件,它只是Postgres存储位于该表空间中的表的文件的目录。因为它只是一个目录"指针",所以没有你可以指定的初始大小。