- 博客(47)
- 收藏
- 关注
原创 kingbase指定表的存储位置
以选择指定存储每个分区的表空间。如果没有指定,则该表将创建在用户的默认表空间中。在创建表时,通过指定合。减少数据库管理的时间,数据库表分布在不同的表空间中,即使一个表空间损坏,也不影响其他表空间上数据。提高数据库系统的性能,因为不同的数据库表可能对应不同的数据文件,可减少对相同文件的竞争;子句,可对表指定存储的表空间。
2024-01-02 17:39:27 445
原创 kingbase管理对象名称解析
则在当前模式下寻找是否存在相同名字的对象,如果找到,则返回;)在模式中需找是否有与对象名第二部分同名的对象,如果找到且待解析对象名只有两个部分,则返回;)在模式中查找包含在前一个对象中并且和待解析对象名当前解析部分相同名字的对象,如果找到,循环步骤。)寻找哪一个模式的名字和第一部分相同,如果找到,以此模式进行步骤。,直至所有的部分检测结束后再返回;语句中引用的对象名称可以由多个部分组成,由点号分隔。如果有点号,首先检测对象名的第一部分,如在。找到但待解析对象名多于两个部分,则转步骤。
2024-01-02 17:38:38 403
原创 kingbase重命名模式对象
重命名对象多种方法。要重命名对象,它必须在您的模式中。您可以使用以下任一种方式重命名架构对象。如果删除并重新创建对象,则将丢失授予该对象的所有权限。在重新创建对象时,必须重新授予权限。程序单元都将失效,在下次使用之前必须重新编译。重命名对象的所有同义词在使用时都返回错误。在重命名模式对象之前,请注意以下影响。所有依赖于重命名对象的视图和。
2024-01-02 17:38:06 449
原创 kingbase查看约束信息
使您能够看到表上的约束定义,并识别在约束中指定的列。视图只描述了约束中指定的用户当前拥有的列。视图描述了当前用户可访问的约束定义。视图描述了约束中指定数据库中所有列。视图描述了约束中当前用户可访问的列。视图描述了数据库中所有的约束定义。视图描述了当前用户拥有的定义。
2024-01-02 17:37:35 498
原创 kingbase将所有约束设置为延迟
当必须为事务延迟约束时,必须在实际开始处理应用程序中用于操作数据的任何数据之前设置所有延迟约束。语句只应用于当前事务。只要约束存在,在创建约束时指定的默认值就保持不变。语句只适用于当前会话。将所有约束设置为延迟。语句设置所有可延期约束。
2024-01-02 17:37:03 473
原创 kingbase延迟约束检查
当必须为事务延迟约束时,必须在实际开始处理应用程序中用于操作数据的任何数据之前设置所有延迟约束。然在事务结束时会自动隐性执行这条语句,但是也是有一定的存在意义的,例如希望在错误时定义某些操作。模式将在事务的整个过程中持续,延迟约束检查会在事务结束后再检查。当数据库检查约束时,如果约束条件不满足,它将报错。语句来手工检查约束的违反情况。将所有约束设置为延迟。
2024-01-02 17:36:32 411
原创 kingbase禁用和启用约束
您可以禁用已启用的完整性约束和启用已禁用的完整性约束。以下语句禁用完整性约束。第二条语句指定要保留。以下语句启用或验证禁用的完整性约束。以下语句启用禁用状态的完整性约束。
2024-01-02 17:34:52 484
原创 kingbase修改或删除现有的约束
引强制约束时,如果与该索引相关的约束被删除或禁用,则索引将被删除,除非您另行指定。如果完整性约束所执行的规则不再为真,或者不再需要该约束,则可以删除该约束。语句使您能够为表重命名任何当前存在的约束。您可以禁用已启用的完整性约束和启用已禁用的完整性约束。语句启用、禁用、修改或删除约束。与用户的任何现有约束名冲突。修改或删除现有的约束。键时,不能禁用或删除。
2024-01-02 17:34:16 526
原创 kingbase嵌入式的 SQL 语句
和事务控制语句混入过程化语言程序中。另一种方法是使用一个程序。指定一个数据库,并连接到该数据库(定义、分配、和释放游标(指定如何处理错误和警告。,如开放式数据库连接。从数据库中检索数据(
2023-12-28 16:23:01 403 1
原创 kingbase更改服务器参数语句
令直接作用于文件系统并且不能被回滚,不允许在一个事务块或者函数中使用它。被用来在整个数据库集簇范围内更改服务器配置参数。可以移除所有这类配置项。只有超级用户能够使用。会把给出的参数设置写入到。文件中,该文件会随着。变体可以把该配置项从。
2023-12-28 16:22:31 385
原创 kingbase会话控制语句
会话控制语句动态地管理用户会话的属性。会话是数据库实例内存中的一个逻辑实体,表示登录到数据库中的一。会话从该用户通过数据库验证开始,一直持续到用户断开连接或退出数据库应用程序。启用和禁用角色,它是一组用于当前会话的权限(通过执行一项专门的功能来改变当前会话属性(
2023-12-28 16:22:01 384
原创 kingbase事务控制语句
下面示例创建一个保存点,然后回滚事务到保存点。语句之后、还是在事务时提交后,执行可延迟完整性约束检查(保存点是在一个事务上下文中由用户声明的中间标记。撤消在一个事务中自事务开始以来的更改(),或自一个保存点以来的更改。语句所做的更改,和将多个。设置一个你可以回滚到的点(使一个事务的更改持久化(设定一个事务的特性(
2023-12-28 16:21:30 358
原创 kingbase连接
子句中都至少有一个连接条件,用于比较不同表的两个列。成对的行,每对包含来自不同表的行,选择这些行连接条件计算结果为。连接是联合两个或多个表、视图或物化视图中的行的查询。何可用的表统计信息,来确定数据库中联接表的顺序。子句),并使用投影从两个列中检索数据(优化器基于连接条件、索引和任。句),只选择满足指定条件的行(
2023-12-28 16:20:49 413
原创 kingbase数据操纵语言 (DML)
通过指定一个列值列表,或使用一个子查询,来选择和操作现有数据,以将新的数据行添加到表中(例如,一个学生选课事务可能涉及三个独立的操作:学生查。询课程计划、学生添加选课、课表中添加学生记录。锁定一个表或视图,临时限制其他用户的访问(从一个或多个表或视图,检索或获取数据(更新或有条件地将行插入到表或视图(语句查询或操作模式对象中的数据。更改表或视图中的现有行中的值(一个事务是一个逻辑工作单元的。语句可以更改对象的结构,而。够查询或更改其内容。向表中添加一个或多个行。更改一个的表的结构,而。从表或视图中删除行(
2023-12-28 16:20:07 427
原创 kingbase数据定义语言 (DDL) 语句
创建、更改、和删除模式对象和其他数据库结构,包括数据库本身和数据库用户。语句之前会立即执行一个隐式提交,之后立即执行一个提交或回滚。您还可以在当数据库用户正在数据库中执行操作时,使用。成功,则数据库提交此语句;否则,数据库回滚此语句。删除模式对象中的所有数据,而不删除这些对象的结构(能够更改对象的属性,而无需更改访问该对象的。更改表结构、授予和撤消用户在该表上的权。语句定义、更改、和删除模式对象。语句,因此数据库会提交这个。授予和撤消权限和角色(表,插入数据,再使用。语句都是已经提交的。
2023-12-28 16:19:29 601
原创 kingbase业务表与系统表重名问题
当search_path 参数不含 “sys_catalog”时,在查询时,会自动将“sys_catalog”加在search_path最前面,这样,在有同名对象情况下,默认优先访问“sys_catalog”下的对象。修改kingbase.conf文件中的search_path='"$USER",PUBLIC,SYS_CATALOG' ,重启数据库生效。业务表sys_user和系统视图sys_user重名,且SQL中不能加模式名。
2023-10-08 14:12:21 644
原创 kingbase数据库无法连接
故障现象:ksql: 错误: 无法连接到服务器:无法联接到服务器: 拒绝连接服务器是否在主机 "192.168.0.200" 上运行并且准备接受在端口54325 上的 TCP/IP 联接?解决办法:查看配置文件kingbase.conf中的相关配置项是否正确。
2023-10-08 14:10:33 1817
原创 kingbase license文件过期
4、切换到root用户,修改权限(如果为kingbase用户上传,此步骤可忽略)3、上传新的license,将其更名为license.dat并放至安装目录下。6、查看license文件有效期,如果返回值为-2,表示永久 license。sys_ctl restart/reload -D data目录。1、查找license.dat位置:依如下命令查到的为准。2、进入目录,将原license重命名。5、重启/重载数据库生效。
2023-10-08 14:08:15 1841
原创 kingbase迁移表空间
lrwxrwxrwx 1 kingbase kingbase 13 1月 9 11:40 25418 -> /path/to/tbs_1。
2023-10-08 14:07:05 52
原创 kingbaseR6集群环境添加VIP
1、确定需要配置的vip地址,需和物理ip同网段,并且没有被使用。2、查看arping和ip可执行文件的路径及arping的版本。3、对ip和arping可执行文件配置setuid权限(s权限)。4、修改repmgr.conf文件添加配置项。5、重新启动集群并验证集群状态。7、应用连接vip访问测试。
2023-10-08 14:05:53 172
原创 kingbaseR6重做备节点
repmgr standby clone -h 主库IP -U esrep -d esrep --dry-run。repmgr standby clone -h 主库IP -U esrep -d esrep。1、删除备节点data目录。2、执行clone预演。
2023-10-08 14:05:19 118
原创 kingbaseR6删除备节点
2、在要删除的节点执行repmgr standby unregister ,或在其他节点执行repmgr standby unregister --node-id=3。4、在primary节点删除replication_slot。1、检查集群状态,只能删除standby节点。5、在被删除节点删除文件及目录(可选)3、关闭被删除节点的database。
2023-10-08 14:04:44 136
原创 kingbase新增备节点
10、新节点运行 monitor_exporter.sh start ,启动 node_exporter 和 postgres_exporter 进程。2、新节点关闭firewalld,selinux,否则新节点加入后其他节点看到的状态为unreachable。4、删除新节点data目录(把data目录删除,只删除data下所有文件可能删除不干净)1、配置新节点与其他节点的互信(root,kingbase)3、复制主节点目录及密码文件到新节点。5、修改新节点repmgr.conf。
2023-10-08 14:04:12 101
原创 kingbaseR6集群主备切换
注:repmgr standby switchover时指定了选项--siblings-follow,则repmgr可以使其他备机跟随新的主节点,这需要在新主节点和其他备机节点之间建立相互的免密SSH配置。2、在备库执行切换命令。3、再次查看集群状态。
2023-10-08 14:03:42 146
原创 kingbase修改表空间操作
可查看到修改后mydb的默认表空间是tbs_test_new。--查看未修改前用户默认表空间为sys_default。--查看修改后用户默认表空间为tbs_test_new。可查看到mydb的默认表空间是sys_default。
2023-09-26 11:57:37 228
原创 kingbase表空间管理
删除表空间前必须要删除该表空间下的所有数据库对象,否则无法删除。1.在磁盘空间对应分区上创建表空间目录,分配权限(root)
2023-09-26 11:56:56 84
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人