目录
一、概述
表空间(Tablespace)允许数据库管理员在每个机器上使用多个文件系统(FileSystem),决定如何更好地使用物理存储空间来存储数据库对象。表空间被命名为在文件空间(Filespace)里的位置,在文件空间里可以创建对象。表空间允许你为使用频繁和使用不频繁的数据库对象分配不同的存储空间,或者控制具体的数据库对象的I/O性能。比如,将一张频繁使用的表放在使用高性能固态硬盘(SSD,solid-state driver)上的文件系统上。
一个表空间需要一个文件系统的位置来存储数据库文件,在greenplum数据库中,master和segment需要不同的存储位置。greenplum中所有组件的文件系统位置的集合称之为文件空间,文件空间可以被一个或者多个表空间使用。
二、使用gpfilespace创建文件空间
1.使用gpadmin用户在master节点上登录
$ su gpadmin
2.创建一个文件空间配置文件
$ gpfilespace -O gpfilespace_config