自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(195)
  • 问答 (7)
  • 收藏
  • 关注

原创 GBase8s jdbc大结果集查询优化说明

使用时建议根据内存,网络等因素酌情考虑。该参数仅是减少了通讯交互次数来提高性能。原则上肯定不是越大越好。如上只需在url上添加参数FET_BUF_SIZE=xxx即可,xxx单位字节。FET_BUF_SIZE 默认值4096,单位字节,最大支持Int的最大值。

2022-10-26 13:51:24 594 1

原创 GBase8s SYSBldRelease 函数

SYSBldRelease( ) 返回 SYSBldPrepare( ) 正确的版本字符串之前,SYSBldPrepare( ) 函数需要在同一数据库中至少调用一次。此处的 C 是文字字符,major 、minor 、os_code 和 interim 版本字符串元素具有相同的语义,这些术语包含在 SYSBldPrepare( ) 函数的 Module Reference 段中,但没有星号(*)通配符的表示法。它返回版本字符串和 SYSBldPrepare( ) 函数的完成日期。

2022-10-26 13:49:36 669

原创 GBase8s SYSBldPrepare函数

如果发出 BEGIN WORK 以及开始调用 SYSBldPrepare( ) 的事务,则在同一事务中,但在调用 SYSBldPrepare( ) 之前,DML 或 DDL 语句对数据库所做的任何更改的状态是不可预测的。如果 ‘CREATE’ 是第二个参数,则第一个参数必须是单个模块引用或文本文件的名称,它指定一个或多个模块引用的列表,每个模块引用语法的格式如上面的语法图所示。如果 ‘DROP’ 是第二个参数,则星号与在本地数据库中注册的 DataBlade 模块中的模块的注册版本相匹配。

2022-10-26 13:47:54 559

原创 GBase8s语法 ADD子句

向一个基于表达式的分布方案的分片列表中添加分表达式会将现有分片中的记录重新分配到新的分片中。当您将新的分片添加到分片列表中时,数据库服务器将对位于新分片之后的分片中的所有数值重新求值。当您连接新的分片而未使用 BEFORE 或 AFTER 选项时,数据库服务器会将所添加的分片置于分片列表的末尾,除非存在一个余项分片。如果您在一个余项分片存在时添加一个新的分片,数据库服务器将检索并重新计算余项分片中的所有记录;余项分片总是分片列表中的最后一项。您不能向范围区间分片结构的分片列表中添加一个余项分片。

2022-10-26 13:45:13 252

原创 GBase8s jdbc 驱动url介绍

GBase8s jdbc驱动是一款实现jdbc3.0规范以及jdbc4.0绝大部分规范的标准通用接口,故在使用方式上同其它数据库驱动一样,并不存在学习成本。①jdbc:gbasedbt-sqli:协议头,通过该协议头会加载正确的jdbc驱动。②[{ip|host-name}:{port}]:数据库服务的ip和端口信息。:其他支持的可选参数。④GBASEDBTSERVER:数据库实例名。GBase8s jdbc 驱动url介绍。③[/dbname]:数据库名称,可选。2、创建连接的标准样例。

2022-10-26 13:43:20 2881

原创 GBase8s性能简介

GBase 8s采用了以有效利用索引为基础的基于代价的查询优化策略。物理存储密文态,内存缓存明文态的机制保证了数据检索的高效性,使加密对GBase 8s原有的。进行复杂的转换,形成不同的查询计划,然后基于系统的I/O、CPU和内存等资源的情况估算各种查询。GBase 8s的目标是实现一个具有完善的事务处理能力的高性能的面向联机事务处理应用的安全数。是可配置的,它和后面提到的工作者线程是被分开管理的,并且专用于磁盘I/O操作。因此,在保证系统安全性的前提下,还需要尽可能的提高数据库系统的性能,GBase。

2022-10-26 13:40:50 719

原创 GBase8s语法 DETACH子句和INT子句

如果已拆离的区间分片不是最后一个分片,那么数据库服务器修改系统生成的遵循分片列表以匹配活表中它们的新的 sysfragments.evalpos 值的拆离分片的名称。如果启用更新列分布统计信息的自动模式,而且来自正在拆离分片的表具有分片级别分布统计信息,那么数据库服务器使用拆离的分片的统计信息作为新表的分布统计信息。这两个表现在都未分片的。要拆离该表的其它分片,那么请只锁定指定分片的 blobspaces ,而不是所有分片的 blobspaces ,如果此分片不是第一个那么需要较少的锁。

2022-10-26 13:39:19 164

原创 GBase 8s USER Authentication 子句

在 Windows™ 上,您必须是域的成员,或者如果数据库服务器是本地安装的,则您必须是安装它的计算机上的有效用户。进行隐式连接的应用程序可以显式建立其它的连接(使用 CONNECT 语句),但是不能建立另一个隐式连接,除非最初的隐式连接已关闭。缺省数据库可以是本地的或远程的。如果这些数据库语句是应用程序中的第一条 SQL 语句,则该语句建立到数据库服务器的连接,这被称为隐式连接。在 Windows™ 上,validation_var 中存储的密码必须是有效的密码,并且必须是用户管理器中输入的密码。

2022-10-26 13:33:31 280

原创 GBase 8s ALTER PROCEDURE 语句

ALTER PROCEDURE 语句使您可以修改外部过程以调整其性能,方法是修改控制外部过程执行的特征。您一个可以 添加或替换相关 UDR,它们为优化程序(可以提高性能)提供了其它选择。如果例程修饰符为 BOOLEAN 值,MODIFY 将该值设置为 T (相当于使用关键字 ADD 添加该例程修饰符)。使用 ALTER PROCEDURE 语句更改先前定义的外部过程的例程修饰符或路径名。如果该过程名称在数据库中注册的例程中不是唯一的,则必须为 parameter_type 输入一个或多个相应值。

2022-10-25 11:10:41 151

原创 GBase8s CONNECT 语句

对于不同 GBase 8s 实例的数据库之间的连接,您不能使用不同的服务器别名在相同的两台数据库服务器之间建立多个活动的连接。CONNECT 语句将应用程序连接到数据库环境,数据库环境可以是数据库、数据库服务器或数据库连同数据库服务器。在 UNIX™ 上,建立到同一个数据库环境的多个连接的唯一限制是,一个应用程序到每个使用共享内存连接机制的本地服务器只能建立一个连接。它还找到并打开指定的数据库。应用程序可同时连接到数个数据库环境,并且它可以建立到同一个数据库环境的多个连接,条件是每个连接有唯一的连接名称。

2022-10-25 11:07:15 707

原创 GBase8s COMMIT WORK 语句

在不兼容 ANSI 但支持事务日志记录的的数据库中,如果您用 BEGIN WORK 语句启动事务,就必须在事务结束时发出 COMMIT WORK 语句。在这种情况下,如果未能发出一个 COMMIT WORK语句,则数据库回滚事务对数据库所做出的任何修改。然而,如果没有发出 BEGIN WORK 语句,每个语句会在自己的事务中执行。当确定希望保留所有从事务开始起对其数据库所做的所有改变时,仅在带有事务日志记录的数据库的多语句操作结束时使用 COMMIT WORK。COMMIT WORK 语句。

2022-10-25 11:04:42 170

原创 GBase8s COMMENT 语句

您可以通过查询视图 SYSCOMMENTS、SYSCOLCOMMENTS 来查看特定表、视图或列上的注释。要从数据库中删除注释,请将其设置为空字符串‘’。要向表、视图或列添加注释,您必须具有 COMMENT ANY TABLE 权限,或有对该数据库的 DBA权限。指定要添加注释的表或视图的模式和名称,包括所有用户表,不包括系统表。重要:当您想要向视图添加注释时,也请使用关键字 TABLE ,后跟视图名称,即可向此视图添加。指定要注释的表或视图的列的名称。使用 COMMENT 语句对表、视图或列添加注释。

2022-10-25 10:40:38 1999

原创 GBase 8s基本数据类型

3、GBase 8s 提供了一些特有的数据类型,如Serial,Money,方便用户使用。4、GBase 8s 的日期时间类型,可通过环境变量设置,定义日期时间格式,方便用户使用。2、GBase 8s 的基本数据类型,多数与其它数据库产品兼容。1、GBase 8s 支持多种数据类型。2、GBase 8s内置数据类型。GBase 8s基本数据类型。1、GBase 8s数据类型。

2022-10-25 10:38:05 411

原创 GBase 8s 内置函数

select ascii(‘Hello’) as f_ascii1, ascii(‘world’) as f_ascii2, ascii(‘冀辉’) as f_ascii3 from dual;select ascii(‘冀’) as f_ascii1, ascii(‘辉’) as f_ascii2, ascii(‘冀辉’) as f_ascii3 from dual;4、部分字符串函数使用。2、部分数学函数使用。

2022-10-25 10:29:10 395

原创 GBase8s ALTER ACCESS_METHOD 语句

当更改存取方法时,您同时更改了定义该存取方法的目的选项规范(目的函数、目的标志或目的值)。例如,您可以更改一个存取方法以分配一个新的用户定义的函数或方法名称,或为一个表的扫描成本提供乘数。您必须是该存取方法的所有者或具有修改用户定义存取方法的 DBA 特权。在符合 ANSI 的数据库中,如果另一个用户是该存取方法的所有者,那么 DBA 必须限定该存取方法的名称。可以使用 ALTER ACCESS_METHOD 语句更改一个或多个 sysams 系统目录表中用户定义的主或从的存取方法的属性。

2022-10-25 09:32:10 79

原创 GBASE 8s PAM插入式身份验证模块

需要注意的是,在 Linux 系统中,/etc/pam.conf 常常可以被/etc/pam.d 替换,/etc/pam.d 是用来记录每一个 PAM 服务的文件。例 如 , 可 以 使 用pam_unix/pam_aix/pam_unix_auth 进行传统的基于网络文件的身份验证。这个共享对象通常位于独立于平台的路径。在 pam.conf 中已经提供了与 PAM 相关的服务,用户还可以进行扩展,设定个性化的PAM 服务,但是自定义的 PAM 服务必须具备授权 auth 和账号 account 功能。

2022-09-23 09:42:52 90

原创 GBase 8s ALTER FUNCTION 语句

如果例程修饰符为 BOOLEAN 值,则 MODIFY 将该值设置为 t (相当于使用关键字 ADD 添加该例程修饰符)。ALTER FUNCTION 语句可以修改用户定义的函数,以通过修改控制该函数如何运行的特征来调整其性能。您也可以添加或替换相关的用户定义的例程(UDR),这些例程为可以提供性能的查询优化器提供了另一选择。使用 ALTER FUNCTION 语句更改用户定义函数的例程修饰符或路径名。该语句是 SQL ANSI/ISO 标准的扩展。使用以下关键字引入您在 UDR 中所做的修改。

2022-09-23 09:41:05 119

原创 GBASE 8s LDAP讲解介绍

通过把 LDAP 目录作为系统集成中的一个重要环节,可以简化员工在企业内部查询信息的步骤,使需要认证的应用都通过 LDAP 进行认证认证后用户的所有信息都存储在 LDAP Server 中。在 LDAP 标准中没有定义在目录服务器上存储信息的方式。与 GBase8s 在 UNIX 和 Linux 中使用 PAM 类似,可在 Windows 中为不同的验证机制设置并配置 LDAP,用户可以在认证系统用户身份时使用 LDAP 认证,并且需要为特定的 LDAP 身份验证创建自已的 LDAP 验证模块。

2022-09-23 09:38:19 135

原创 docker安装GBase 8s(二)

7)进入容器,将/home/gbase/gbasedbtjdbc_3.3.0_2.jar这个文件拷贝到宿主机上。3)两个镜像可以进行选择,推荐选择stars数值大的,点进进去,查看dockerfile文件和一些说明。8) 打开GDS,设置JDBC的jar包,测试是否能连接gbase8s。可以看到gbase8s的用户名和密码还有gbaseserver的名称。6)运行当前镜像文件,端口映射成了9999。4)在本机中拉取gbase8s的镜像。2)搜寻gbase8s的镜像。5)查看镜像是否拉取成功。

2022-09-23 09:36:19 870

原创 docker安装GBase 8s(一)

使用 Docker可更快地打包、测试以及部署应用程序,并可以缩短从编写到部署运行代码的周期。4、安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的。1、Docker 要求 CentOS 系统的内核版本高于 3.10 通过 uname -r 命令查看你当前的内核版本。9、验证安装是否成功(有client和service两部分表示docker安装启动都成功了)6、可以查看所有仓库中所有docker版本,并选择特定版本安装。

2022-09-23 09:32:16 803

原创 GBase 8s ALTER FUNCTION 语句

如果例程修饰符为 BOOLEAN 值,则 MODIFY 将该值设置为 t (相当于使用关键字 ADD 添加该例程修饰符)。ALTER FUNCTION 语句可以修改用户定义的函数,以通过修改控制该函数如何运行的特征来调整其性能。您也可以添加或替换相关的用户定义的例程(UDR),这些例程为可以提供性能的查询优化器提供了另一选择。使用 ALTER FUNCTION 语句更改用户定义函数的例程修饰符或路径名。使用以下关键字引入您在 UDR 中所做的修改。ADD 向 UDR 添加一个新的例程修饰符。

2022-09-21 11:28:32 88

原创 GBase 8s数据库DB-Access全屏菜单界面介绍(4)

例如:如果第一个语句是正确运行的 SELECT 语句,而下一语句包含输入错误,那么第一个语句检索到的数据首先显示在屏幕上,然后才会显示第二个语句的错误消息。使用“数据库信息”菜单上的“例程”选项显示当前数据库中例程的列表或显示指定例程的文本。--------------------- mydata@mynewdb ------ 按 CTRL-W 以获得帮助 ---------------------------- mydata@mynewdb ------ 按 CTRL-W 以获得帮助 -------

2022-09-21 11:25:53 268

原创 如何通过GBase8s jdbc进行手动提交

取消自动提交可以灵活地将多个表达式作为一个事务,然后使用commit()来提交,如果出现异常可以使用rollback()来回滚。对多个SQL指令进行操作,只有这些指令都成功时,才能认为整个操作是完成的,这样的操作称为”事务操作“。如果一个SQL指令操作失败,之前的各个操作都要取消,这种取消动作称为”回滚 (rollback)“。JDBC事务操作默认是自动提交的,一条对数据库的更新表达式代表一项事务操作,操作成功后,系统会自动调用commit()来提交,否则会调用rollback()来回滚。

2022-09-21 11:13:10 628

原创 GBase8s锁( 三)

在共享内存中分配一块内存集中标记锁的使用情况,在每个锁结构中保存锁的拥有者、锁定的对象(是表、记录、还是行)、锁的类型等。在 GBase8s中每个锁占用 128 Byte。关系型数据库的数据是按行来管理的,所以行级锁很容易理解。在 OLTP 系统中行级 锁的使用很广泛,只需要锁定所访问的少数记录情况,使用行级锁的效率较高。索引采用 B+树的存储结构,所以对索引的锁管理就是管理索引的 Key 值。GBase8s 采用全局管理的封锁机制,行级锁(Row Locks)索引锁(Index key)

2022-09-21 11:08:58 233

原创 GBase8s锁(二)

GBase8s 物理上把多行记录存放在数据页(Page)上,页级锁指锁的对象是一个数据 页,当采用页级锁访问记录时,GBase8s 会自动对访问的数据页进行加锁。当按物理顺序 访问和更新多条记录时,使用页级锁的效率较高。GBase8s 采用全局管理的封锁机制,在共享内存中分配一块内存集中标记锁的使用情况,在每个锁结构中保存锁的拥有者、锁定的对象(是表、记录、还是行)、锁的类型等。似数据库级EXCLUSIVE锁,表级EXCLUSIVE锁常用在非高峰时期要改变大量数据时。当存在事务时,事务结束时解除锁。

2022-09-21 11:05:26 418

原创 GBase 8s是如何实现库中数据安全保障的

页头中的chksum用于校验该页所存储的数据,用于校验数据的完整性。GBase 8s存储数据按页进行加密,页数据的完整性通过page trailer的校验码来保证。在发生故障后,GBase 8s可快速实现数据的备份。通过“数据安全、安全功能组成”两个方面的加强,GBase 8s构建了强大的安全机制,有效地保障了库中。GBase 8s提供了审计工具,它能定义有关的审计事件,记录用户的有关操作,并能记录身份鉴别、自主。后,使用Page header的校验码对解密后的数据进行校验,防止数据在加解密过程中被篡改。

2022-09-21 10:54:57 1096

原创 GBase8s 汉字转拼音函数

GetHzFullPYsubstr函数返回将 source_string 转换为拼音的字符串的子集。使用时,除汉字按顺序转换为拼音首字母外,其余字符(包括数字)都不进行转换,保留原值。使用时,除汉字按顺序转换为全拼外,其余字符(包括数字)都不进行转换,保留原值。start_position 源字符串转换为拼音后,提取字符的偏移量。source_string 要转换为拼音的汉字。GetHzFullPYsubstr函数将汉字转换为拼音后,提取指定个连续字符。GetHzPYCAP 函数将汉字转换为拼音首字母。

2022-09-21 10:41:46 521

原创 GBase8s 用户自定义的函数

在用户定义的函数的调用已初始化了 SLV 之后,您可在其中声明了 SLV 的同一 SQL 语句的其他部分中使用此值,包括其 WHERE 子句包括该 SLV 声明的查询的子查询。与内建的函数不一样,仅可由该函数的创建者和 DBA 以及已被授予了对该函数的 Execute 权限的用户可调用用户定义的函数。用户自定义的函数(UDF)是一个例程,您以 SPL 或诸如 C 或 Java™ 这样的数据库的外部语言编写该例程,且该例程将值返回到它的调用上下文。必须在 WHERE 内进行用户定义的函数的调用。

2022-09-21 10:37:46 854

原创 GBase 8s ALLOCATE DESCRIPTOR

如果您分配一个系统描述符区域的名称与一个现有系统描述符区域的名称相同,则数据库服务器返回一条错误消息。如果您使用 DEALLOCATE DESCRIPTOR 语句释放了该描述符,则 ALLOCATE DESCRIPTOR 语句可以重新使用同样的描述符名称。ALLOCATE DESCRIPTOR 语句创建新的系统描述符区域,该区域是内存中的一个位置,存放 DESCRIBE 语句可以显示的信息,或存放关于查询的 WHERE 子句的信息。您可以使用 WITH MAX 子句标识您需要的项描述符的最大数目。

2022-09-21 10:33:12 75

原创 GBase 8s ALTER INDEX 语句

在一段时间内,如果您修改该表,较早的集群的好处会消失,因为行是以可用空间的顺序添加,而不是按行本来的顺序添加。在您对一个现有的集群索引发出另一个 ALTER INDEX TO CLUSTER 语句之前,您无需删除一个集群索引。当您运行带有 TO CLUSTER 关键字的 ALTER INDEX 语句时,与前一个版本的表相关的 extent 都会被释放。因为一个给定表仅可存在一个集群索引,在将集群属性分配给同一个表的另一个索引之前,您必须使用 TO NOT CLUSTER 选项从一个索引释放集群属性。

2022-09-21 10:12:41 86

原创 GBase 8s数据库DB-Access全屏菜单界面介绍(3)

DB-Access 全屏菜单界面将指导您逐步运行 SQL 语句。DB-Access 用户界面结合了下列功能部件:l 菜单的层次结构l 屏幕,提示您作出简要响应以及从选择列表中作出选择l 上下文“帮助”屏幕l 交互式模式编辑器,可帮助您构造表l SQL 程序员环境,包括以下功能部件:n 内置 SQL 编辑器,可在其中输入和修改 SQL 和 SPL 语句n 一个选项,可用于选择使用所选的另一编辑器n 数据库服务器语法检查程序和运行时调试器n 存储、检索和执行 SQL 与 SPL 例程l 选择数据库查询和报告的输

2022-08-24 10:11:05 104

原创 GBase 8s数据库DB-Access全屏菜单界面介绍(2)

如果您未显式选择数据库服务器,那么 DB-Access 使用 $GBASEDBTSERVER 环境变量指定的缺省数据库服务器作为当前数据库。-------------- - stores_demo ------------ 按 CTRL-W 以获得帮助 --------如果在另一数据库已打开时选择或创建数据库,那么 DB-Access 将在使所选择数据库成为当前数据库或新数据库之前关闭该数据库。------- mydata@mynewdb ------ 按 CTRL-W 以获得帮助 —

2022-08-24 10:09:01 201

原创 GBase 8s数据库DB-Access全屏菜单界面介绍(1)

要选择某一数据库服务器作为当前数据库服务器,您可以在启动 DB-Access 时指定数据库服务器,可以使用“连接”菜单,也可以从 SQL 菜单运行 CONNECT 语句。列表按数据库服务器的字母顺序排列,然后按每个数据库服务器的数据库字母顺序排列。如果在另一数据库已打开时选择或创建数据库,那么 DB-Access 将在使所选择数据库成为当前数据库或新数据库之前关闭该数据库。n 如果您使用一个数据库服务器,那么 DB-Access 会显示当前数据库服务器上和DBPATH 设置中所有数据库的名称。

2022-08-24 10:06:56 152

原创 GBase8s jdbc连接超时参数说明

在创建连接时因jdbc没有超时时间,完全靠socket底层默认的超时机制,这会导致在等待很久的一个时间后返回connetion timeout错误,特别是通过jdbc连接GBase 8s集群时因为涉及节点切换尝试,会导致更长时间后报错,或者更长时间后终于切换到好的节点才创建连接成功,这是用户不能忍受的。默认情况下jdbc连接GBase 8s数据库时,如果数据库服务异常,比如服务未启动。Jdbc其实本身提供了连接超时参数,用于合理控制创建连接时间。

2022-08-24 10:04:29 1265

原创 GBase8s jdbc开启oracle兼容模式说明

GBase8s数据库从V8.8 330 版本开始提供oracle兼容模式。可以通过配置JDBC连接串的可选参数sqlmode=oracle来实现开启。gbasedbtjdbc从3.3.0版本开始支持使用url参数来使用GBase8s数据库的oracle模式和gbase模式。3)DatabaseMetadata的行为与oracle jdbc DatabaseMetadata的行为兼容。1)支持兼容oracle的语法sql(具体支持程度参考GBase 8s数据库的兼容性)

2022-08-24 10:01:41 706

原创 GBase 8s ALTER FRAGMENT ON INDEX语句的示例

以下一系列的示例阐述了 ALTER FRAGMENT ON INDEX 的 INIT 、ADD 、DROP 和 MODIFY 选项。因为不包含 STORE IN 子句,新的系统生成的区间分区将轮流存储在 dbs0 、dbs1 和 dbs2 中;定义的行的 NULL 分片(part2)和余项分片(part3)的分片键值都不符合头两个表达式列表。(这是超过最后一个用户定义分片的范围的最小值)头两个分片的表达式列表是分别是两个 state 的邮政缩写字符串,分片键是列 state 的值,

2022-08-24 09:59:33 120

原创 GBASE 8s自定义存储过程和函数

CREATE FUNCTION () RETURNING [AS ] [SPECIFIC ] {语句块} END FUNCTION;ELSE 条件语句的语法格式为: IF < Boolean 表达式> l {SPL 语句|语句块} [ ELSE l {SPL 语句|语句块} ]SPL(Stored Procedure Language)是在 GBase 8s 中提供的一种流程控制(分支和循环)的 SQL, 是 GBase。

2022-08-24 09:57:27 618

原创 GBase 8s ALTER FRAGMENT 语句 MODIFY子句(四)

如果在新和旧过渡值之间有区间分片,那么新过渡值必须对齐区间分片边界(该区间分片不须存在),除非新过渡值超出了最后一个区间分片的范围。在以上列出的情况中,一些分片被重命名以确保分片列表中的每个分片是唯一的,并保持为区间分片系统生成的名称和在系统目录中这些分片对应的 sysfragments.evalpos 值之间的相关性。l 如果在新的和旧的过渡值之间没有区间分片,但是区间分片早已超出新的过渡值,系统生成的区间分片名称的最终的数字将按区间分片边界值除以新过渡值和旧过渡值之间的差额的值减少。

2022-08-23 10:04:37 219

原创 GBase 8s ALTER FRAGMENT 语句 MODIFY子句(三)

然而,对于包含由一个启动的外键约束引用的主键的表,或包含 ROWID 的表,不允许 ALTER FRAGMENT DETACH 语句。ALTER FRAGMENT MODIFY INTERVAL 语句中的 Rolling Window 子句的语法支持之前 CREATE TABLE FRAGMENT BY INTERVAL 语句中的 Rolling Window 子句的语法。当已分配的总存储大小或区间分片的总量超出 Rolling Window 子句指定的限制时,滚动窗口表的清除策略不会立即强制执行。

2022-08-23 10:02:40 183

原创 GBase 8s ALTER FRAGMENT 语句 MODIFY子句(七)

然而,表级别的统计信息不会被删除。因为以上的 ALTER FRAGMENT 语句尝试将分片 p2 更改为一个重复的 NULL 分片,该语句由于产生错误而失败,因为 NULL 分片 p3 已经存在。这里将分片名称 part1 更改为 part11,将值 ‘TX’ 添加到此分片的表达式的列表中,并且将已命名的分片移动到 dbspace dbs1 中。l 将存储在 p2 分片中的现有数据行移动到余项分片 p3 中,因为这些行的 c 列中的分片键值(“PQ” 和 “RS”)不符合新的 NULL 表达式。

2022-08-23 09:55:40 172

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除