检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
一种更加灵活的授权方式,能够满足企业对权限最小化的安全管控要求。例如:针对GaussDB服务,管理员能够控制IAM用户仅能对某一类数据库资源进行指定的管理操作。多数细粒度策略以API接口为粒度进行权限拆分,GaussDB支持的API授权项请参见策略及授权项说明 。 如表1所示,包括了GaussDB的所有系统权限。
管理连接 嵌入式SQL程序中的SQL语句默认是在当前连接(最近打开的那一个)上执行。如果一个应用需要管理多个连接,那么有以下两种方法。 方法1:为每个SQL语句明确选择一个连接: EXEC SQL AT connection-name SELECT ...; 适合于应用程序需以混合顺序使用多个连接的情况。
REPLACE PROCEDURE TEST_COMMIT_INSERT_EXCEPTION_ROLLBACK() AS BEGIN DROP TABLE IF EXISTS TEST_COMMIT; CREATE TABLE TEST_COMMIT(A INT, B INT);
权限管理 创建用户并授权使用GaussDB 自定义策略
成本管理 随着上云企业越来越多,企业对用云成本问题也越发重视。使用云数据库GaussDB时,如何进行成本管理,减轻业务负担呢?本文将从成本构成、成本分配、成本分析和成本优化四个维度介绍成本管理,帮助您通过成本管理节约成本,在保障业务快速发展的同时获得最大成本收益。 成本构成 使用
事务管理 在ecpg缺省模式下,语句只有在EXEC SQL COMMIT发出的时候才被提交,嵌入的SQL接口也支持事务的自动提交(通过EXEC SQL SET AUTOCOMMIT TO ON语句设置自动提交)。在自动提交模式下,每条命令都是自动提交的,除非它们包围在一个明确的事务块里。自动提交模式可以用EXEC
事务管理 在ecpg缺省模式下,语句只有在EXEC SQL COMMIT发出的时候才被提交,嵌入的SQL接口也支持事务的自动提交(通过EXEC SQL SET AUTOCOMMIT TO ON语句设置自动提交)。在自动提交模式下,每条命令都是自动提交的,除非它们包围在一个明确的事务块里。自动提交模式可以用EXEC
事务管理 在ecpg缺省模式下,语句只有在EXEC SQL COMMIT发出的时候才被提交,嵌入的SQL接口也支持事务的自动提交(通过EXEC SQL SET AUTOCOMMIT TO ON语句设置自动提交)。在自动提交模式下,每条命令都是自动提交的,除非它们包围在一个明确的事务块里。自动提交模式可以用EXEC
事务管理 在ecpg缺省模式下,语句只有在EXEC SQL COMMIT发出的时候才被提交,嵌入的SQL接口也支持事务的自动提交(通过EXEC SQL SET AUTOCOMMIT TO ON语句设置自动提交)。在自动提交模式下,每条命令都是自动提交的,除非它们包围在一个明确的事务块里。自动提交模式可以用EXEC
pstm.setString(2, "test"); pstm.execute(); openGaussTrace.reset(); 使用链路跟踪功能时,应用层链路功能由业务保证。 应用必须向JDBC暴露获取traceId的接口,并将该接口实现类配置到JDBC连接串中。 同一请求
use_workload_manager 参数说明:设置是否开启资源管理功能。多租数据库特性(enable_mtd)需要开启该参数。 参数类型:布尔型 参数单位:无 取值范围: on:表示打开资源管理。 off:表示关闭资源管理。 默认值:on 设置方式:该参数属于SUSET类型参数,请参考表1中对应设置方法进行设置。
use_workload_manager 参数说明:设置是否开启资源管理功能。此参数需在CN和DN同时应用。 参数类型:布尔型 参数单位:无 取值范围: on:表示打开资源管理。 off:表示关闭资源管理。 默认值:on 设置方式:该参数属于SUSET类型参数,请参考表1中对应设置方法进行设置。
pstm.setString(2, "test"); pstm.execute(); openGaussTrace.reset(); 使用链路跟踪功能时,应用层链路功能由业务保证。 应用必须向JDBC暴露获取traceId的接口,并将该接口实现类配置到JDBC连接字符串中。 同一
2); pstm.setString(2, "test"); pstm.execute(); gaussdbTrace.reset(); 使用链路跟踪功能时,应用层链路功能由业务保证。 应用必须向JDBC暴露获取traceId的接口,并将该接口实现类配置到JDBC连接字符串中。 同一请
pstm.setString(2, "test"); pstm.execute(); openGaussTrace.reset(); 使用链路跟踪功能时,应用层链路功能由业务保证。 应用必须向JDBC暴露获取traceId的接口,并将该接口实现类配置到JDBC连接字符串中。 同一
2); pstm.setString(2, "test"); pstm.execute(); gaussdbTrace.reset(); 使用链路跟踪功能时,应用层链路功能由业务保证。 应用必须向JDBC暴露获取traceId的接口,并将该接口实现类配置到JDBC连接串中。 同一请求的不同SQL使用的traceId须相同。
pstm.setString(2, "test"); pstm.execute(); openGaussTrace.reset(); 使用链路跟踪功能时,应用层链路功能由业务保证。 应用必须向JDBC暴露获取traceId的接口,并将该接口实现类配置到JDBC连接串中。 同一请求
锁管理 在GaussDB中,并发执行的事务由于竞争资源会导致死锁。本节介绍的参数主要管理事务锁的机制。 deadlock_timeout 参数说明:设置死锁超时检测时间,以毫秒为单位。当申请的锁超过设定值时,系统会检查是否产生了死锁。该参数仅针对常规锁生效。 死锁的检查代价是比较
锁管理 在GaussDB中,并发执行的事务由于竞争资源会导致死锁。本节介绍的参数主要管理事务锁的机制。 deadlock_timeout 参数说明:设置死锁超时检测时间,以毫秒为单位。当申请的锁超过设定值时,系统会检查是否产生了死锁。该参数仅针对常规锁生效。 死锁的检查代价是比较
在JVM启动时参数传递:java -Djdbc.drivers=org.postgresql.Driver jdbctest 上述jdbctest为测试用例程序的名称。 当使用opengaussjdbc.jar时,上面的Driver类名相应修改为“com.huawei.opengauss.jdbc