南大通用GBase8s SQL常用SQL语句(十二)
南大通用GBase8s SQL常用SQL语句(十二)列表分片的 MODIFY 子句的示例您可以使用 MODIFY 子句对按列表分片的表或索引的分片进行更改,包括以下更改: l 更改现有列表分片的名称l 将现有列表分片的存储位置移动到另一个 dbspacel 更改一个或多个列表分片的表达式以下 ALTER FRAGMENT ON TABLE 语句更改了按列表分区的表的分
南大通用GBase8s SQL常用SQL语句(十一)
南大通用GBase8s SQL常用SQL语句(十一)修改定义范围分片的表达式在某些情况下,您可以使用 MODIFY 子句更改定义范围分片的表达式。以下示例说明了您可以对该表达式做出更改的种种的限制。然而,在系统生成此区间分片后,您就不能修改此范围分片的表达式。考虑下表:CREATE TABLE tab (i INT, c CHAR(2))  
南大通用GBase8s SQL常用SQL语句(十)
带有区间分片的 MODIFY 子句的示例 本节阐述了对使用范围和区间分片作为其分布策略的表使用 ALTER FRAGMENT 语句的 MODIFY 子句的语法的功能和 MODIFY 子句可更改内容的限制。有关按列表分片的表使用 MODIFY 子句的类似的示例,请参阅列表分片的 MODIFY 子句的示例 。 启用或禁用范围区间分片此语句禁用范围区间分片的创建:ALTER FRAGMENT
南大通用GBase8s SQL常用SQL语句(七)
ADD 子句使用 ADD 子句将另一个分片添加到表或索引的现有分片列表中。ADD 子句 ADD 表达式 元素描述限制语法dbspace 存储新的分片的 dbspace 的名称必须存在标识符 expression 定义要添加的新分片的表达式必须返回 Boolean 值(t 或 f) 条件; 表达式fragment 现有分片的名称必
南大通用GBase8s SQL常用SQL语句(六)
INIT 子句ALTER FRAGMENT 语句的 INIT 子句可以定义或修改现有表或现有索引的分片策略或存储位置。 语法INIT 子句 元素描述限制语法dbspace存储已分片数据的 Dbspace 在执行时必须存在标识符fragment分片的名称对同一个表不超过 2048 个标识符INIT 子句可以完成的任务包括: l 将未分片表从一个 dbspace 移动到一个命名的分
南大通用GBase8s SQL常用SQL语句(九)
Rolling Window 子句可以使用 ALTER FRAGMENT ON TABLE . . . MODIFY INTERVAL 语句的 Rolling Window 子句来修改或删除一个滚动参考表的现有清除策略。该子句也可以将不具有分布存储策略或不具有范围区间策略或具有范围区间策略(没有清除策略)的表更改为滚动窗口表。 语法ALTER FRAGMENT 语句的 Rolling
南大通用GBase8s SQL常用SQL语句(八)
MODIFY 子句使用 MODIFY 子句更改表或索引的分片列表中现有分区上的现有分片表达式,或定义、修改或禁用范围区间或滚动窗口分片结构。 使用 MODIFY 子句更改表或索引的现有分片列表。您可以使用此子句完成以下一个或多个任务: l 将现有的分片从一个 dbspace 移动到另一个不同的 dbspace 中l 更改与现有基于列表或基于表达式分片相关的表达式l 更
南大通用GBase8s SQL常用SQL语句(五)
DETACH 子句使用 ALTER FRAGMENT ON TABLE 语句的 DETACH 子句以将表分片从分布方案拆离,并将这些内容放入新的未分片表中。此子句在 ALTER FRAGMENT ON INDEX 语句中无效。有关分布方案的说明,请参阅 FRAGMENT BY 子句 。 DETACH 子句 元素描述限制语法fragment包含要拆离的表分片的分片或 dbspac
南大通用GBase8s SQL常用SQL语句(四)
使用 BEFORE 、AFTER 和 REMAINDER 选项BEFORE 和 AFTER 选项允许您在现有分片之前或之后放入新的分片。当分布方案为循环或区间间隔时,您不能使用 BEFORE 和 AFTER 选项。当您连接新的列表或表达式的分片而没有显式地使用 BEFORE 或 AFTER 关键字选项时,数据库服务器会将所添加的分片置于分片存储列表的末尾,除非存在一个余项分片。如果存在一个余项分片
南大通用GBase8s SQL常用SQL语句(三)
1.1 ALTER FRAGMENT 语句可以使用 ALTER FRAGMENT 语句更改现有表或索引的分布策略或存储位置。该语句是 SQL ANSI/ISO 标准的扩展。语法 元素描述限制语法surviving _index 用于修改分布或存储的索引当该语句执行时必须存在标识符 surviving _table 用于修改分布或存储的表必须存在。请
南大通用GBase8s SQL常用SQL语句(二)
1.1 ALLOCATE COLLECTION 语句使用 ALLOCATE COLLECTION 语句为集合数据类型的变量(例如 LIST 、MULTISET 或 SET )或未归类的集合变量分配内存。语法 元素描述限制语法variable 要分配的已归类的或未归类的集合变量的名称必须为未分配的 GBase 8s ESQL/C 集合类型主变量 特定于语言的名称规则用法
南大通用GBase8s数据库备份恢复简介(一)
1.备份与恢复概念GBase 8s 提供用于备份与恢复数据库服务器数据的两个实用程序。这两个实用程序将备份与恢复存储空间和逻辑日志。但是,它们支持不同的功能部件,因此请务必了解其差异。这些主题说明了 GBase 8s 数据库服务器的基本备份与恢复概念。 1.1 备份系统备份是数据库服务器维护的一个或多个数据库空间(也称为存储空间)和逻辑日志的副本。您还可以备份 Blob 空间和
南大通用GBase8s数据库备份恢复简介(四)
1. 为生产数据库服务器计划备份系统要为数据计划足够的备份保护,请分析数据库服务器配置和活动以及安装时可用的备份介质类型。还要考虑存储介质、磁盘、计算机和控制器以及网络大小的开支。执行 0 级备份前的操作在执行以下任何操作之后,您必须至少为根数据库空间和已修改的存储空间执行 0 级备份:· 添加或删除镜像。· 移动、删除逻辑日志文件或调整逻辑日志文件的大小。·&nbs
南大通用GBase8s数据库备份恢复简介(三)
1. 计划恢复策略备份恢复之前,请规划您的恢复目标。 数据丢失的类型计划恢复策略时的第一步是确定可接受的数据丢失量(如有)。可能发生以下类型的数据丢失:· 以下内容的删除:ₒ 行、列、表或数据库ₒ 块、存储空间或逻辑日志· 数据毁坏或产生了不正确的数据· 硬件故障(例如包含块文件的磁盘故障或备份磁带磨损)· 数据库服务
南大通用GBase8s数据库备份恢复简介(二)
1. 恢复系统恢复就是从已备份的存储空间和逻辑日志文件中重新创建数据库服务器的数据。由于以下任一条件造成数据库服务器数据不可访问时,恢复将重新创建这些数据:· 需要更换包含数据库服务器数据的出故障的磁盘。· 程序的逻辑错误毁坏了数据库。· 需要将数据库服务器数据移到新的计算机上。· 用户意外地毁坏或破坏了数据。要将数据恢复到发生故障时的状态,必须至