我在oracle中使用以下sql命令创建一个初始大小的表空间:
CREATE TABLESPACE tb1 DATAFILE 'file.f' SIZE 10M AUTOEXTEND ON;
我没有为Postgresql找到相同的sql命令。
根据我的研究,没有可能在postgres中设置这个字段。
我需要设置它,因为它会提高我的应用程序的性能。
答案 0 :(得分:4)
简而言之:你不能
Oracle存储数据的方式与Postgres的方式完全不同。 Postgres并不像Oracle那样将所有内容存储在单个(表空间)文件中。
表空间不是Oracle中的文件,它只是Postgres存储位于该表空间中的表的文件的目录。因为它只是一个目录"指针",所以没有你可以指定的初始大小。