自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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支持对实例级手动备份进行删除,从而释放相关存储空间。

2025-01-24 15:54:45 314

原创 停止GaussDB实例备份

GaussDB支持对实例级的备份任务进行停止,包括自动全量备份、手动全量备份和差量备份。

2025-01-24 15:08:10 210

原创 导出GaussDB实例备份信息

GaussDB支持导出备份,用户可以通过导出备份功能将备份信息(ID,备份名称,实例名称,实例ID,引擎,备份类型,备份开始时间,备份结束时间,备份状态,备份大小,备份描述)导出到csv并下载,方便用户查看并分析备份信息。

2025-01-24 15:07:36 219

原创 创建GaussDB手动备份

GaussDB支持对运行正常的实例创建实例级手动备份,用户可以通过手动备份恢复数据,从而保证数据可靠性。

2025-01-24 15:06:56 856

原创 设置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查看拓展功能模块

插件安装成功后,可以通过此功能查询指定用户库下插件拓展功能的开启、关闭详情。

2025-01-24 15:04:50 186

原创 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快速定位查询存储倾斜的表

以及视图,客户可以根据自身业务情况来选择使用。

2025-01-23 09:48:33 762

原创 GaussDB权限配置最佳实践

权限配置不当会存在权限被利用的风险,本章节描述各权限角色的作用。

2025-01-23 09:47:34 923

原创 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获取驱动包

根据不同版本的实例,下载不同版本的发布包,如。如果回显OK,则校验通过。

2025-01-22 16:05:05 207

原创 GaussDB开发规范

JDBC驱动程序线程不是安全的,无法保证连接上的方法同步。由调用者来同步对驱动程序的调用。否则,连接池里面的连接就是有状态的,会对用户后续使用连接池进行操作的正确性带来影响。驱动前向兼容数据库,若需使用驱动与数据库同步增加的新特性,须升级数据库。应用程序开发驱动兼容性说明如。

2025-01-22 16:04:12 230

原创 在GaussDB中SQL编写

详细DDL语法请参见。

2025-01-22 16:01:39 651

原创 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关注的人

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