-
gs - 数据仓库服务 GaussDB(DWS)
程序执行,用于重新创建数据库对象并加载表数据。 小型数据库,一般推荐纯文本格式。 使用gsql工具恢复数据库对象前,可根据需要使用文本编辑器编辑纯文本导出文件。 自定义归档格式 c 一种二进制文件。支持从导出文件中恢复所有或所选数据库对象。 中型或大型数据库,推荐自定义归档格式。
-
CREATE TABLE AS - 数据仓库服务 GaussDB(DWS)
到预写日志中,这样就会比普通表快很多。但是,它也是不安全的,非日志表在冲突或异常关机后会被自动删截。非日志表中的内容也不会被复制到备用服务器中。在该类表中创建的索引也不会被自动记录。 使用场景:非日志表不能保证数据的安全性,用户应该在确保数据已经做好备份的前提下使用,例如系统升级时进行数据的备份。
-
导出表 - 数据仓库服务 GaussDB(DWS)
将导出文件发送至指定目录文件夹。如果这里省略,则使用标准输出。 -f /home//backup/MPPDB_table_backup -p 指定服务器所监听的TCP端口或本地Unix域套接字后缀,以确保连接。 -p 8000 -h “集群地址”如果通过公网地址连接,请指定为集群“公网访问地
-
CREATE TABLE AS - 数据仓库服务 GaussDB(DWS)
到预写日志中,这样就会比普通表快很多。但是,它也是不安全的,非日志表在冲突或异常关机后会被自动删截。非日志表中的内容也不会被复制到备用服务器中。在该类表中创建的索引也不会被自动记录。 使用场景:非日志表不能保证数据的安全性,用户应该在确保数据已经做好备份的前提下使用,例如系统升级时进行数据的备份。
-
其它函数 - 数据仓库服务 GaussDB(DWS)
执行copy的sql语句id,用于唯一标识一条sql语句。仅8.2.1.100及以上版本支持。 pv_compute_pool_workload() 描述:提供云上加速集群当前负载信息。 返回值类型:record pg_stat_get_status(tid, num_node_display) 描述:查询当前实例中工作线程(backend
-
COPY - 数据仓库服务 GaussDB(DWS)
如果表中有任何不在字段列表里的字段,COPY FROM将为这些字段插入缺省值。 如果声明了数据源文件,服务器必须可以访问该文件;如果指定了STDIN,数据将在客户前端和服务器之间流动,输入时,表的列与列之间使用TAB键分隔,在新的一行中以反斜杠和句点(\.)表示输入结束。 如果数
-
查看集群状态 - 数据仓库服务 GaussDB(DWS)
/包月计费模式。 近期事件 显示集群近期的事件个数,单击可查看事件详情。 企业项目 集群所属的企业项目。 操作 登录:请参见使用SQL编辑器连接集群。 监控面板:请参见数据库监控(DMS)。 更多 查看监控指标:请参见Cloud Eye监控集群。 重启:单击“重启”,重启集群。详情请参见启停集群。
-
UPSERT - 数据仓库服务 GaussDB(DWS)
CONFLICT(dist_key) DO UPDATE SET dist_key = dist_key, a = EXCLUDED.a + 1; 不支持对包含触发器(触发事件为INSERT或UPDATE)的目标表执行UPSERT语句。 不支持对可更新视图执行UPSERT语句。 UPDATE子句、UPDA
-
GaussDB(DWS)查询时结果不一致的常见场景和解决方法 - 数据仓库服务 GaussDB(DWS)
日志表在冲突、执行操作系统重启、强制重启、切断电源操作或异常关机后会被自动截断,会造成数据丢失的风险。非日志表中的内容也不会被复制到备服务器中。在非日志表中创建的索引也不会被自动记录。因此当集群发生异常重启(进程重启、节点故障、集群重启)时,会导致部分内存中的数据未及时落盘,造成部分数据丢失,从而导致结果集异常。
-
数据库SEQUENCE优秀实践 - 数据仓库服务 GaussDB(DWS)
uuid代表该sequence的唯一标识。 sequence创建流程 GaussDB(DWS)中,GTM(Global Transaction Manager,即全局事务管理器)负责生成和维护全局事务ID、事务快照、sequence等需要全局唯一的信息。sequence在GaussDB(DWS)中的创建流程如下图所示:
-
8.1.1版本说明 - 数据仓库服务 GaussDB(DWS)
ut_rtrim配置项 behavior_compat_options 支持Python 3.x 支持python3 使用GDS从远端服务器导入数据 to_date与to_timestamp处理空串时返回0001-01-01,而TD返回null Oracle、Teradata和MySQL语法兼容性差异
-
UPSERT - 数据仓库服务 GaussDB(DWS)
CONFLICT(dist_key) DO UPDATE SET dist_key = dist_key, a = EXCLUDED.a + 1; 不支持对包含触发器(触发事件为INSERT或UPDATE)的目标表执行UPSERT语句。 不支持对可更新视图执行UPSERT语句。 UPDATE子句、UPDA
-
CREATE TABLE - 数据仓库服务 GaussDB(DWS)
日志表在冲突、执行操作系统重启、强制重启、切断电源操作或异常关机后会被自动截断,会造成数据丢失的风险。非日志表中的内容也不会被复制到备服务器中。在非日志表中创建的索引也不会被自动记录。 使用场景:非日志表不能保证数据的安全性,用户应该在确保数据已经做好备份的前提下使用,例如系统升级时进行数据的备份。
-
CREATE TABLE - 数据仓库服务 GaussDB(DWS)
日志表在冲突、执行操作系统重启、强制重启、切断电源操作或异常关机后会被自动截断,会造成数据丢失的风险。非日志表中的内容也不会被复制到备服务器中。在非日志表中创建的索引也不会被自动记录。 使用场景:非日志表不能保证数据的安全性,用户应该在确保数据已经做好备份的前提下使用,例如系统升级时进行数据的备份。
-
平台和客户端兼容性 - 数据仓库服务 GaussDB(DWS)
控制是否支持对有触发器的表执行MERGE INTO操作。(该参数仅8.1.3.200及以上集群版本支持) 设置此选项时,可以对有触发器的表执行MERGE INTO操作。注意在MERGE INTO操作执行时,表上的触发器不会被触发执行。 不设置此选项时,对有触发器的表执行MERGE INTO操作时报错。
-
查询SQL执行信息 - 数据仓库服务 GaussDB(DWS)
internal) system_query Boolean 是否系统查询。 backend_start Long 该过程开始的时间,即当客户端连接服务器时。 elapsed_time Long 到目前为止的执行时间。 curr_xact_start Long 启动当前事务的时间,如果没有事务
-
CREATE TABLE PARTITION - 数据仓库服务 GaussDB(DWS)
/ PERIOD需要小于分区个数上限,其中nowTime为当前时间,boundaryTime为现有分区中最早的分区边界时间;不支持在小型机、加速集群、单机集群上使用。 取值范围:1 hour ~ 100 years 在兼容Teradata或MySQL的数据库中,分区键类型为DATE时,PERIOD不能小于1
-
CREATE TABLE PARTITION - 数据仓库服务 GaussDB(DWS)
/ PERIOD需要小于分区个数上限,其中nowTime为当前时间,boundaryTime为现有分区中最早的分区边界时间;不支持在小型机、加速集群、单机集群上使用。 取值范围:1 hour ~ 100 years 在兼容Teradata或MySQL的数据库中,分区键类型为DATE时,PERIOD不能小于1
-
CREATE INDEX - 数据仓库服务 GaussDB(DWS)
默认值:gin_pending_list_limit的默认取决于GUC中gin_pending_list_limit的值(默认为4MB) INVISIBLE 控制优化器是否生成索引扫描相关计划。 取值范围: ON表示不生成索引扫描相关计划。 OFF表示生成索引扫描相关计划。 默认值:OFF WHERE predicate
-
CREATE FUNCTION - 数据仓库服务 GaussDB(DWS)
并且引用的内部函数必须是窗口函数。 IMMUTABLE 表示该函数在给出同样的参数值时总是返回同样的结果。 如果函数的入参是常量,会在优化器阶段计算该函数的值。益处是可以尽早获取表达式的值,从而能更准确的进行代价估算,生成的执行计划也更优。 用户自定义的IMMUTABLE的函数是