CREATE TABLESPACE — 定义一个新的表空间
CREATE TABLESPACE tablespace_name
[ OWNER { new_owner
| CURRENT_USER | SESSION_USER } ]
LOCATION "directory
"
[ WITH ( tablespace_option
= value
[, ... ] ) ]
CREATE TABLESPACE
注册一个新的集簇范围 的表空间。表空间的名称必须与数据库集簇中现有的任何表空间不同。
表空间允许超级用户在文件系统上定义另一个位置,可以把包含数据库对象 (例如表和索引)的数据文件放在那里。
一个具有适当特权的用户可以把 tablespace_name
传递给 CREATE DATABASE
、CREATE TABLE
、 CREATE INDEX
或者ADD CONSTRAINT
来让这些对象的数据文件存储在指定的表空间中。
表空间不能独立于定义它的集簇使用,见 第 22.6 节。
tablespace_name
The name of a tablespace to be created. The name cannot begin with pg_
, as such names are reserved for system tablespaces.
user_name
将拥有该表空间的用户名。如果省略,默认为执行该命令的用户。只有 超级用户能创建表空间,但是它们能把表空间的拥有权赋予给非超级 用户。
directory
要被用于表空间的目录。该目录必需存在(CREATE TABLESPACE
将不创建它),应该为空,并且必须由 PostgreSQL系统用户拥有。该目录必须用一个绝对 路径指定。
tablespace_option
要设置或者重置的表空间参数。当前,唯一可用的参数是 seq_page_cost
、random_page_cost
、 effective_io_concurrency
以及maintenance_io_concurrency
。 为一个特定表空间设定这些值将覆盖规划器对该表空间中表页读取的
常规代价估计,和执行程序的预取行为,由同名的配置参数确定(见 seq_page_cost、random_page_cost、 effective_io_concurrency、
maintenance_io_concurrency)。 如果一个表空间位于一个比其他 I/O 子系统更慢或者更快的磁盘上,这些参数就能发挥作用。
只有在支持符号链接的系统上才支持表空间。
CREATE TABLESPACE
不能在一个事务块内被执行。
要在文件系统位置/data/dbs
创建表空间dbspace
,请首先使用操作系统工具创建目录并设置正确的所有权:
mkdir /data/dbs
chown postgres:postgres /data/dbs
然后在内部发出表空间创建命令 PostgreSQL:
CREATE TABLESPACE dbspace LOCATION "/data/dbs";
要创建由不同数据库用户拥有的表空间,可用类似这样的命令:
CREATE TABLESPACE indexspace OWNER genevieve LOCATION "/data/indexes";
CREATE TABLESPACE
是一种 PostgreSQL扩展。
DROP EXTENSION — 移除一个扩展大纲DROP EXTENSION [ IF EXISTS ] name [, ...] [ CASCADE | RESTRICT ]描述 DROP EXTENSION从...
DROP OPERATOR — 移除一个操作符大纲DROP OPERATOR [ IF EXISTS ] name ( { left_type | NONE } , { right_type | NONE } ) [, ...
DROP TABLESPACE — 移除一个表空间大纲DROP TABLESPACE [ IF EXISTS ] name描述 DROP TABLESPACE从系统中移除一个表空间。一个...
XSL-FO 列表 在 XSL-FO 中,怎么定义列表?XSL-FO 使用 fo:list-block 元素来定义列表。XSL-FO 列表块(List Blocks) 有四种 XS...
XSL-FO block-container 对象XSL-FO 参考手册本节介绍的是 XSL-FO 中的 block-container 对象,你将了解该对象的定义、语法以及...
XSL-FO footnote 对象XSL-FO 参考手册定义和用法 fo:footnote 对象定义在页面的 region-body 内部的一个脚注。 如果 fo:footnote...
XSL-FO multi-switch 对象XSL-FO 参考手册定义和用法 fo:multi-switch 对象保留一个或多个 fo:multi-case 对象,控制它们(由 fo...
XSD 如何使用? 本节通过实例介绍了XMLSchema 的简单使用。XML 文档可对 DTD 或 XML Schema 进行引用。一个简单的 XML 文档:请看...
XSD 日期和时间数据类型XSD日期和时间数据类型定义了文档中的日期与时间。日期及时间数据类型用于包含日期和时间的值。日期数据...