- 博客(353)
- 收藏
- 关注
原创 恢复GaussDB实例到指定时间点
GaussDB支持使用已有的实例级自动备份,恢复实例数据到指定时间点。GaussDB支持将备份恢复到新实例、当前实例和已有实例。
2025-01-24 15:56:24
573
原创 通过备份文件恢复GaussDB实例
GaussDB支持使用已有的实例级自动备份和手动备份,将实例数据恢复到备份被创建时的状态。该操作恢复的为整个实例的数据。当前支持恢复到新实例、已有实例和当前实例。
2025-01-24 15:55:54
1007
原创 GaussDB数据误操作恢复方案
回收站:进入回收站,如果在回收站找到已删除的实例,可以通过重建操作来恢复实例。本章节介绍了常见的误操作的场景,您可以根据实际情况,选择对应的数据恢复方式。误操作表中数据,如整体覆盖、误删除/修改表中的列/行/数据。采用实例恢复的方式恢复误删的数据库。实例备份:如果在删除实例之前进行过。,可以在“备份恢复”页面进行恢复。采用实例恢复的方式恢复误删的数据。采用实例恢复的方式恢复误删的表。
2025-01-24 15:55:20
140
原创 导出GaussDB实例备份信息
GaussDB支持导出备份,用户可以通过导出备份功能将备份信息(ID,备份名称,实例名称,实例ID,引擎,备份类型,备份开始时间,备份结束时间,备份状态,备份大小,备份描述)导出到csv并下载,方便用户查看并分析备份信息。
2025-01-24 15:07:36
219
原创 设置GaussDB自动备份策略
创建GaussDB实例时,系统默认开启实例级自动备份策略。实例创建成功后,您可根据业务需要修改实例级自动备份策略。GaussDB按照用户设置的自动备份策略对数据库进行备份。说明:为了满足时间点恢复的需求,超出备份保留天数最近的一次全量备份不会被立即删除。示例:设置自动备份策略为每天备份1次,保留天数为1天,即11.1号生成备份1,11.2号生成备份2并保留备份1;11.3号生成备份3,并保留备份2及删除备份1。
2025-01-24 15:06:02
980
原创 GaussDB支持数据库实例的备份和恢复
GaussDB支持数据库实例的备份和恢复,以保证数据可靠性。备份目前将以未加密的方式存储。备份存放在OBS桶,OBS备份恢复规格如下:在华为云标准环境下全量备份恢复的性能规格为2T数据在8小时以内完成全量备份或全量恢复。
2025-01-24 15:05:29
320
原创 GaussDB提供开启或者关闭插件的拓展能力
GaussDB提供开启或者关闭插件的拓展能力。postgis插件的扩展仅支持postgis、postgis_sfcgal、postgis_raster、yukon_geomodel、yukon_geogridcoder、postgis_topology。
2025-01-24 15:04:11
329
原创 GaussDB提供实例内核插件(仅支持Yukon提供的postgis)安装功能
GaussDB提供实例内核插件(仅支持Yukon提供的postgis)安装功能,从而实现内核功能增强。
2025-01-24 15:03:32
794
原创 数据库GaussDB提供了灰度升级的方式
当涉及新功能或问题修复等需要进行版本升级时,云数据库GaussDB提供了灰度升级的方式,灰度升级支持升级自动提交和升级待观察两种操作方式。
2025-01-24 15:02:51
924
原创 GaussDB就地升级
当涉及新功能或问题修复等需要进行版本升级时,您可使用就地升级的方式。就地升级会一次性升级所有节点,升级过程中需要全程中断业务,不提供任何服务。
2025-01-24 15:01:54
159
原创 云数据库GaussDB提供了热补丁升级方式
云数据库GaussDB提供了热补丁升级方式,仅用于产品问题修复。热补丁可以在业务不中断的情况下加载补丁,在不影响业务的前提下,在线解决一部分数据库内核的紧急问题。热补丁升级方式支持手动回退操作。
2025-01-24 15:00:57
663
原创 GaussDB数组支持的函数
功能描述:在varray变量末尾拓展count个元素,并且扩展元素的值等于给定idx下标元素的值。功能描述:无参数时,删除数组末尾一个元素空间,给定输入参数n时,删除数组末尾指定数量元素空间。功能描述:返回数组中指定下标的前一个元素下标,若无法找到对应元素下标则返回NULL。功能描述:返回数组中指定下标的后一个元素下标,若无法找到对应元素下标则返回NULL。功能描述:给定下标idx在数组范围内,则删除数组中给定下标idx的元素。功能描述:返回数组中第一个元素的下标,若没有第一个元素,则返回NULL。
2025-01-23 10:07:14
771
原创 GaussDB数组类型的使用
在使用数组之前,需要自定义一个数组类型。在存储过程中紧跟AS关键字后面定义数组类型。定义方法为:GaussDB支持使用圆括号来访问数组元素,且还支持一些特有的函数,如extend、count、first、last、prior、next、exists、trim、delete来访问数组的内容。说明:存储过程中如果有DML语句(SELECT、UPDATE、INSERT和DELETE),DML语句只能使用中括号来访问数组元素,这样可以和函数表达式区分开。
2025-01-23 10:05:24
869
原创 GaussDB数据库常见的隐式类型转换
数据库中有些数据类型间允许进行隐式类型转换(例如赋值、函数调用的参数等)、有些数据类型间不允许进行隐式数据类型转换(例如INT和复合类型),可尝试使用GaussDB提供的类型转换函数,例如。GaussDB支持的DATE的效限范围是:公元前4713年到公元294276年。GaussDB数据库常见的隐式类型转换如。原数据不能超出合法日期范围。原数据不能超出合法日期范围。原数据必须由数字组成。原数据必须由数字组成。原数据必须由数字组成。
2025-01-23 10:04:34
392
原创 GaussDB-PL/SQL语言函数
这意味着客户端应用对于每一个查询都要执行以下过程:发送查询到数据库服务器、等待查询被接收、接收并处理结果、进行相关计算、然后发送更多查询给服务器。通过PL/SQL,可以将一整块计算和一系列查询分组在数据库服务器内部,这样就有了一种过程语言的能力并且使SQL更易用,同时能节省客户端/服务器通信开销。用PL/SQL创建的函数可以被用在任何可以使用内建函数的地方。PL/SQL可以使用SQL中所有的数据类型、操作符和函数,应用PL/SQL创建函数的语法为。PL/SQL是一种可载入的过程语言。
2025-01-23 09:49:18
263
原创 GaussDB-SQL查询最佳实践
因此在确保没有NULL值时,可以通过将NOT IN转换为NOT EXISTS,通过生成HASH JOIN来提升查询效率。执行去重会消耗大量的时间,因此,在一些实际应用场景中,如果通过业务逻辑已确认两个集合不存在重叠,可用UNION ALL替代UNION以便提升性能。根据数据库的SQL执行机制以及大量的实践总结发现:通过一定的规则调整SQL语句,在保证结果正确的基础上,能够提高SQL执行效率。若JOIN列上的NULL值较多,则可以加上IS NOT NULL过滤条件,以实现数据的提前过滤,提高JOIN效率。
2025-01-23 09:46:18
667
原创 GaussDB示例:不同场景下连接数据库参数配置
说明:以下示例场景中node代表“host:port”,host为数据库服务器名称或IP地址,port为数据库服务器端口。
2025-01-23 09:44:13
671
原创 GaussDB示例:逻辑复制代码示例
并行解码-取值范围:[0, max_process_memory总量的25%],默认值为max_process_memory/4/1024,其中1024为kB到MB的单位转换,0表示不开启此条内存管控项。若开启心跳日志选项,此处说明心跳日志如何解析:二进制格式首先是字符'h'表示消息是心跳日志,之后是心跳日志内容,分别是8字节uint64,直连DN解码场景代表LSN,表示发送心跳逻辑日志时读取的WAL日志结束位置,而在分布式强一致解码场景为CSN,表示发送心跳逻辑日志时已发送的解码日志事务CSN;
2025-01-23 09:43:05
515
原创 GaussDB示例:重新执行应用SQL
/ 本示例以用户名和密码保存在环境变量中为例,运行本示例前请先在本地环境中设置环境变量(环境变量名称请根据自身情况进行设置)EXAMPLE_USERNAME_ENV和EXAMPLE_PASSWORD_ENV。// 认证用的用户名和密码直接写到代码中有很大的安全风险,建议在配置文件或者环境变量中存放(密码应密文存放,使用时解密),确保安全。// 查询语句,执行失败重试,重试次数可配置。// 执行预处理语句,批量插入数据。// 执行预编译语句,更新数据。// 执行预编译语句,更新数据。// 创建数据库连接。
2025-01-23 09:42:06
816
原创 GaussDB示例:常用操作
此示例将演示如何基于GaussDB提供的JDBC接口开发应用程序。执行示例前,需要加载驱动,驱动的获取和加载方法请参见。/ *以下用例以gaussdbjdbc.jar为例。*/// 演示基于JDBC开发的主要步骤,会涉及创建数据库连接、创建表、插入数据等。// 认证用的用户名和密码直接写到代码中有很大的安全风险,建议在配置文件或者环境变量中存放(密码应密文存放,使用时解密),确保安全。
2025-01-23 09:40:40
774
原创 GaussDB JDBC驱动程序支持使用日志管理
当采用Log4j实现SLF4J,需要添加如下jar包:log4j-*.jar、slf4j-api-*.jar、slf4j-log4*-*.jar,(*区分版本),和配置文件:log4j.properties。若采用Log4j2实现SLF4J,需要添加如下jar包:log4j-api-*.jar、log4j-core-*.jar、log4j-slf4j18-impl-*.jar、slf4j-api-*-alpha1.jar(*区分版本),和配置文件:log4j2.xml。//指定log4j2.xml。
2025-01-23 09:33:16
643
原创 关闭GaussDB数据库连接
/ 本示例以用户名和密码保存在环境变量中为例,运行本示例前请先在本地环境中设置环境变量(环境变量名称请根据自身情况进行设置)EXAMPLE_USERNAME_ENV和EXAMPLE_PASSWORD_ENV。// 认证用的用户名和密码直接写到代码中有很大的安全风险,建议在配置文件或者环境变量中存放(密码应密文存放,使用时解密),确保安全。在使用数据库连接完成相应的数据操作后,需要关闭数据库连接。关闭数据库连接可以直接调用close方法。
2025-01-23 09:30:42
196
原创 GaussDB处理结果集
不同类型的结果集有各自的应用场景,应用程序需要根据实际情况选择相应的结果集类型。在执行SQL语句过程中,需要先创建相应的语句对象,而部分创建语句对象的方法提供了设置结果集类型的功能。具体的参数设置如所示。涉及的Connection的方法如下://创建一个Statement对象,该对象将生成具有给定类型和并发性的ResultSet对象。//创建一个PreparedStatement对象,该对象将生成具有给定类型和并发性的ResultSet对象。
2025-01-23 09:29:26
811
原创 GaussDB执行SQL语句
应用程序通过执行SQL语句来操作数据库的数据(不用传递参数的语句),需要按以下步骤执行。支持对XML类型数据进行SELECT、UPDATE、INSERT、DELETE等操作。// 认证用的用户名和密码直接写到代码中有很大的安全风险,建议在配置文件或者环境变量中存放(密码应密文存放,使用时解密),确保安全。
2025-01-23 09:28:09
683
原创 连接GaussDB数据库(以国密TLS方式)
更新时间:2024-11-26 GMT+08:00用户通过JDBC连接GaussDB服务器时,可以通过开启国密TLS加密客户端和服务器之间的通讯,为敏感数据在Internet上的传输提供高强度的安全保障手段。本节主要介绍应用程序通过JDBC如何采用国密TLS的方式对客户端进行配置(服务端配置请联系管理员)。在使用本节所描述的方法前,默认用户已经获取了服务端和客户端所需要的国密TLS全部证书和私钥文件。关于证书等文件的获取请参考Openssl相关文档和命令。
2025-01-22 16:09:44
778
原创 连接GaussDB数据库(UDS方式)
需要引用的jar包有junixsocket-core-XXX.jar、junixsocket-common-XXX.jar、junixsocket-native-common-XXX.jar。// 本示例以用户名和密码保存在环境变量中为例,运行本示例前请先在本地环境中设置环境变量(环境变量名称请根据自身情况进行设置)EXAMPLE_USERNAME_ENV和EXAMPLE_PASSWORD_ENV。
2025-01-22 16:09:03
840
原创 连接GaussDB数据库(以SSL方式)
用户通过JDBC连接GaussDB服务器时,可以通过开启SSL加密客户端和服务器之间的通讯,为敏感数据在Internet上的传输提供了一种安全保障手段。本节主要介绍应用程序通过JDBC如何采用SSL的方式对客户端进行配置。
2025-01-22 16:08:02
688
原创 GaussDB-JDBC包、驱动类和环境类
从发布包中获取。包名为GaussDB-Kernel_数据库版本号_操作系统版本号_64bit_Jdbc.tar.gz。
2025-01-22 16:06:04
994
原创 GaussDB开发规范
JDBC驱动程序线程不是安全的,无法保证连接上的方法同步。由调用者来同步对驱动程序的调用。否则,连接池里面的连接就是有状态的,会对用户后续使用连接池进行操作的正确性带来影响。驱动前向兼容数据库,若需使用驱动与数据库同步增加的新特性,须升级数据库。应用程序开发驱动兼容性说明如。
2025-01-22 16:04:12
230
原创 GaussDB-JDBC配置
更新时间:2024-11-12 GMT+08:00目前,GaussDB相关的第三方工具都是通过JDBC进行连接的,此部分将介绍工具配置时的注意事项。JDBC相关操作请参见。
2025-01-22 16:00:46
658
原创 GaussDB视图和关联表设计
视图和关联表设计视图设计除非视图之间存在强依赖关系,否则不建议视图嵌套。视图定义中尽量避免排序操作。关联表设计表之间的关联字段应该尽量少。关联字段的数据类型应该保持一致。关联字段在命名上,应该可以明显体现出关联关系。例如,采用同样名称来命名。
2025-01-22 15:59:48
108
原创 GaussDB约束设计
如果能够从业务层面补全字段值,那么,不建议使用DEFAULT约束,避免数据加载时产生不符合预期的结果。给明确不存在NULL值的字段加上NOT NULL约束,优化器会在特定场景下对其进行自动优化。给可以显式命名的约束显式命名。除了NOT NULL和DEFAULT约束外,其他约束都可以显式命名。
2025-01-22 15:58:56
95
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人