更新日期:2024年09月11日
(1 row)
timezone
与UTC 的时区偏移量,单位为秒。正数对应UTC 东边的时区,负数对应UTC 西边的
时区。
timezone_hour
时区偏移量的小时部分。
timezone_minute
时区偏移量的分钟部分。
week
该天在所在的年份里是第几周。
ISO 8601 定义一年的第一周包含该年的一月四日(ISO-8601 的周从星期一开始)
。换句
话说,一年的第一个星期四在第一周。在ISO 定义里,一月的头几天可能是前一年的第52
或者第53 周,十二月的后几天可能是下一年第一周。比如,2005-01-01 是2004 年的第53
周,而2006-01-01 是2005 年的第52 周,2012-12-31 是2013 年的第一周。建议isoyear 字段
和week 一起
使用以得到一致的结果。
gbase=# SELECT EXTRACT(WEEK FROM TIMESTAMP '2001-02-16 20:38:40');
date_part
-----------
GBase 8c SQL 参考手册
南大通用数据技术股份有限公司
206
7
(1 row)
year
年份域
gbase=# SELECT EXTRACT(YEAR FROM TIMESTAMP '2001-02-16 20:38:40');
date_part
-----------
2001
(1 row)
数据库服务器的初始化包含两种相关活动:共享内存初始化和磁盘空间初始化。
共享内存初始化或启动服务器将确定数据库服务器共享内存的如下内容:内部表、缓冲区
和共享内存通信区。共享内存将在每次启动数据库服务器时初始化。从命令行使用 oninit
实用程序来初始化数据库服务器共享内存,并使数据库服务器联机。
共享内存初始化还会在您重新启动数据库服务器时发生。
区分共享内存初始化与磁盘空间初始化的关键差异:
共享内存初始化对磁盘空间分配或布局没有影响。不会删除任何数据。
磁盘空间初始化使用存储在配置文件中的值以在磁盘上创建根数据库空间的初始块。当您
初始化磁盘空间时,作为过程的一部分,数据库服务器将自动初始化共享内存。磁盘空间
将在第一次启动数据库服务器时初始化。之后,它将只有在冷复原期间或在数据库服务器
管理员的请求下才初始化。
警告: 当您初始化磁盘空间时,您将覆盖该磁盘空间上的所有内容。如果您重新初始化现有数据库服务
器的磁盘空间,那么较早数据库服务器中的所有数据都将无法访问,并且实际上会将其删除。