如何修改触发器
功能描述修改触发器。语法格式ALTERTRIGGER[schema_name.]trigger_name{ENABLE|DISABLE};参数说明schema_name要修改的触发器所有者。trigger_name要修改的触发器名称。ENABLE触发器生效。DISABLE触发器不生效。示例--修改触
如何删除触发器
功能描述删除触发器。注意事项删除确定存在的触发器时,可不使用关键字IFEXISTS。删除不确定是否存在的触发器,建议使用“DROPTRIGGERIFEXISTStrigger_name;”,避免因要删除的触发器不存在而返回错误,普通用户不可以删除系统用户对象。语法格式DROPTRIGGER[IFEX
触发器的创建
功能描述创建一个新的触发器。注意事项“OFcolumn_name”列数据类型不能为LOB。触发器内部不能出现DDL和DCL操作,普通用户不可以创建系统用户对象。触发事件为数据**(BEFORE|AFTERINSERT)时,行触发器内部不能出现向被触发表中**数据的操作;触发事件为数据更改(BEFOR
] Gauss 100 数据库函数介绍之类型转换函数Part2
类型转换函数NVL2语法:NVL2(expr1,expr2,expr3)功能:如果expr1值不为NULL,则返回expr2的值;如果expr1是NULL,则返回expr3的值。示例:返回员工编号和工资列表,工资如果为NULL则返回0,不为NULL则返回1。--删除同名表staffS_xian。DR
Gauss 100 数据库函数介绍之类型转换函数Part1
类型转换函数ASCII语法:ASCII(str)功能:返回字符串str首个字符对应的ASCII码。入参是字符串或单个字符,需要使用单引号('')括起来;返回值是ASCII码。示例:返回字符串helloword首个字符(h)对应的ASCII码。SELECTASCII('helloword')FROMD
触发器的创建
功能描述创建一个新的触发器。注意事项“OFcolumn_name”列数据类型不能为LOB。触发器内部不能出现DDL和DCL操作,普通用户不可以创建系统用户对象。触发事件为数据**(BEFORE|AFTERINSERT)时,行触发器内部不能出现向被触发表中**数据的操作;触发事件为数据更改(BEFOR
GaussDB 100 限制数据库的home目录访问权限
限制数据库的home目录访问权限配置说明:数据库的home目录是安装目录,由环境变量{GSDB_HOME}指定。配置方法:chmod0700${GSDB_HOME}推荐值:0700检查方法:find${GSDB_HOME}-prune-perm/g=rwx,o=rwx预期结果:空风险等级:中
GaussDB 100 GET_SHARED_LOCK函数
1.1.1GET_SHARED_LOCKGET_SHARED_LOCK(name_expr[,timeout_expr])功能:GET_SHARED_LOCK()为一个会话获取一把锁名为name_expr的共享咨询锁,之后另一个会话也可调用GET_SHARED_LOCK()获取该同名锁;如果该锁已被
GaussDB 100数据库故障定位
数据库发生故障时,需要及时收集日志、视图、错误码和黑匣子(或core文件)的信息来分析问题产生的原因。查看错误码信息GaussDB100提供了丰富的错误码显示机制。并期望通过不断丰富每条错误码的可能原因和处理办法,协助用户在遇到问题时可以快速和顺利地定位和解决问题。错误码详细信息请参见《GaussD
GaussDB 100操作系统故障定位
登录操作系统后,如果执行操作时响应缓慢,需检查系统运行情况后,进行进一步处理。执行的操作包括但不限于收集系统信息,确定系统版本、硬件、参数设置及登录用户情况。系统资源不足(如CPU或I/O资源过载)引起的机器不响应外部连接。建议重试几次。若5分钟内仍不能操作这台机器,需管理员到现场进行检查处理。登录
GaussDB 100网络故障定位
通信网络层是数据库的基础组件,在数据库正常工作的情况下,网络层对上层用户是透明的,但数据库在长期运行时,可能会由于各种原因导致出现网络异常或错误。当发生网络时,可使用ifconfig、ping、netstat、lsof等命令检查网卡是否正常。netstat如果网络正常,请尝试连接数据库。单机连接失败
Gauss DB 100 错误码信息
GS-00001--GS-00010GS-00001:Failedtoallocate%%ubytesfor%%s错误原因:malloc分配内存失败。解决办法:请确保机器有空闲内存。如果机器有空闲内存,问题仍未解决,请联系华为技术工程师进行技术支持。GS-00002:Failedtoopenthef
Gauss DB 100 zsql客户端错误码说明
zsql客户端错误码说明zsql客户端同一模块的错误使用相同的错误码,具体错误提示信息根据错误不同而异,格式为:ZS-错误码:错误提示信息。具体的错误码对应关系见表1。表1zsql客户端错误码说明错误码描述ZS-00001zsql客户端在gsql处理流程过程中错误。ZS-00002zsql客户端du
Gauss DB 100 归档日志
归档日志MAX_ARCH_FILES_SIZE参数描述:设置当前数据库产生的归档日志允许占据的最大空间。实际归档日志空间可能会超出这个设定值,但超出后不会阻塞业务的继续运行。当归档文件空间占用到该参数的85%时会触发自动清理,清理的条件是,该归档日志是否还会被需要。判断条件是根据ARCH_CLEAN
GaussDB 100故障定界
在发生故障时,首先需要确认故障点是硬件、网络、操作系统还是数据库问题。不同故障恢复数据库服务的方法不一样。可以通过以下步骤判断故障原因。通过SSH或者其他远程登录工具登录GaussDB100所在服务器。若操作系统发生内核错误Kernelpanic(操作系统监测到内部的致命错误),则系统需经过较长时间
GaussDB 100 数值计算函数M~P篇
MOD语法:MOD(exp1,exp2)功能:求模运算。入参是可转成NUMBER类型的表达式。返回值是NUMBER。示例:返回29除以3的余数。SELECTMOD(29,3)AS"MOD"fromSYS_DUMMY;MOD---------------------------------------
GaussDB 100 数值计算函数R篇
RAWTOHEX语法:RAWTOHEX(exp)功能:将RAW类数值exp转换为一个相应的十六进制表示的字符串。入参是RAW类数值。返回值是字符串。示例:将'0123456789abcdef'转换为一个相应的十六进制表示的字符串。SELECTRAWTOHEX('0123456789abcdef')F
GaussDB 100 设置文件权限安全策略
设置文件权限安全策略GaussDB100设置目录及文件的权限管理规则,保证文件在使用过程中的安全性。相关概念GaussDB100数据库在安装过程中,会自动对其文件权限(包括运行过程中生成的文件,如日志文件等)进行设置。其权限规则如下:数据库程序目录的权限为0700。数据库数据文件目录的权限为0700
gauss 100 动态性能视图2
1.DV_BUFFER_POOLS查看当前BUFFER_POOL的分配情况。表1DV_BUFFER_POOLS字段序号字段名字段定义字段说明IDBINARY_INTEGER缓存序号1NAMEVARCHAR(64BYTE)缓存名2PAGE_SIZEBINARY_INTEGER缓存占页数目3CURREN
gauss 100 系统动态视图1
1.DV_LONG_SQL查看长SQL的日志。只有执行时间超过LONGSQL_TIMEOUT的SQL才有可能被查询到。表1DV_LONG_SQL字段序号字段名字段定义字段说明CTIMEVARCHAR(48BYTE)长SQL执行的开始时间。1STAGEVARCHAR(12BYTE)该长SQL的执行阶段