检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
setTypeMap(Map<String,Class<?>> map) void Yes 接口内部默认使用自动提交模式,若通过setAutoCommit(false)关闭自动提交,将会导致后面执行的语句都受到显式事务包裹,数据库中不支持事务中执行的语句不能在此模式下执行。 父主题: JDBC接口参考
JDBC驱动程序提供了应用到数据库的链路跟踪功能,用于将数据库端离散的SQL和应用程序的请求关联起来。该功能需要应用开发者实现org.postgresql.log.Tracer接口类,并在url中指定接口实现类的全限定名。 url示例: String URL = "jdbc:postgresql://$ip:$port/postgres
建议系统管理员创建Schema和Database,再赋予相关用户对应的权限。 Database设计建议 【规则】在实际业务中,根据需要创建新的Database,不建议直接使用集群默认的postgres数据库。 【建议】一个数据库实例内,用户自定义的Database数量推荐值为3个,不建议
参考通过数据管理服务DAS连接实例,登录到数据库。 进入SQL查询页面。 图14 SQL查询 创建数据库。 CREATE DATABASE 数据库名; 以创建一个库名为db_tpcds的数据库为例: CREATE DATABASE db_tpcds; 创建完db_tpcds数据库后,可以在左上方切换到新创建的库中。
SHUTDOWN将关闭当前连接的数据库节点。 注意事项 仅拥有管理员权限的用户可以运行此命令。 语法格式 SHUTDOWN [FAST | IMMEDIATE]; 参数说明 FAST | IMMEDIATE FAST表示不等待客户端中断连接,将所有活跃事务回滚并且强制断开客户端,然后关闭数据库节点。 I
事务回滚并且强制断开客户端,然后关闭数据库节点。 IMMEDIATE表示强行关闭,在下次重新启动的时候将导致故障恢复。 若不指定关闭模式,默认为FAST。 示例 --关闭当前数据库节点。 gaussdb=# SHUTDOWN; --使用fast模式关闭当前数据库节点。 gaussdb=#
REFRESH MATERIALIZED VIEW 功能描述 REFRESH MATERIALIZED VIEW会以全量刷新的方式对物化视图进行刷新。 注意事项 全量刷新既可以对全量物化视图执行,也可以对增量物化视图执行。 刷新物化视图需要当前用户拥有基表的SELECT权限。 语法格式
当前特性是实验室特性,使用时请联系华为工程师提供技术支持。 功能描述 删除一个资源池。 如果某个角色已关联到该资源池,无法删除。 注意事项 只要用户对当前数据库有DROP权限,就可以删除资源池。 语法格式 DROP RESOURCE POOL [ IF EXISTS ] pool_name; 参数说明
REFRESH MATERIALIZED VIEW 功能描述 REFRESH MATERIALIZED VIEW会以全量刷新的方式对物化视图进行刷新。 注意事项 全量刷新既可以对全量物化视图执行,也可以对增量物化视图执行。 刷新物化视图需要当前用户拥有基表的SELECT权限。 语法格式
当创建游标的事务通过ROLLBACK退出之后,每个可以保持的游标都将隐含关闭。 当创建游标的事务成功提交,可保持的游标将保持打开,直到执行一个明确的CLOSE或者客户端断开。 GaussDB没有明确打开游标的OPEN语句,因为一个游标在使用CURSOR命令定义的时候就打开了。可以通过查询系统视图pg_cursors看到所有可用的游标。
当创建游标的事务通过ROLLBACK退出之后,每个可以保持的游标都将隐含关闭。 当创建游标的事务成功提交,可保持的游标将保持打开,直到执行一个明确的CLOSE或者客户端断开。 GaussDB没有明确打开游标的OPEN语句,因为一个游标在使用CURSOR命令定义的时候就打开了。可以通过查询系统视图pg_cursors看到所有可用的游标。
DBTest { //创建数据库连接。 public static Connection GetConnection(String username, String passwd) { String driver = "org.postgresql.Driver";
基于Psycopg开发 Psycopg是一种用于执行SQL语句的PythonAPI,可以为PostgreSQL、GaussDB数据库提供统一访问接口,应用程序可基于它进行数据操作。Psycopg2是对libpq的封装,主要使用C语言实现,既高效又安全。它具有客户端游标和服务器端游标、异步通信和通知、支持“COPY
基于Psycopg开发 Psycopg是一种用于执行SQL语句的PythonAPI,可以为PostgreSQL、GaussDB数据库提供统一访问接口,应用程序可基于它进行数据操作。Psycopg2是对libpq的封装,主要使用C语言实现,既高效又安全。它具有客户端游标和服务器端游标、异步通信和通知、支持“COPY
GaussDB会在数据库实例的备份时段中创建数据库实例的自动备份。系统根据您指定的备份保留期(1-732天)保存数据库实例的自动备份。具体请参见自动备份。 GaussDB提供了多种方式恢复实例的数据,用以满足不同的使用场景: 恢复数据到当前实例、新实例或者已有实例 数据库实例恢复到指定时间点
SQL诊断 配置SQL限流
DROP RESOURCE POOL 功能描述 删除一个资源池。 如果某个角色已关联到该资源池,无法删除。 注意事项 只要用户对当前数据库有DROP权限,就可以删除资源池。 语法格式 DROP RESOURCE POOL [ IF EXISTS ] pool_name; 参数说明
DBTest { //创建数据库连接。 public static Connection GetConnection(String username, String passwd) { String driver = "org.postgresql.Driver";
应用程序接口 用户可以使用标准的数据库应用程序接口(如ODBC和JDBC),开发基于GaussDB的应用程序。 支持的应用程序接口 每个应用程序是一个独立的GaussDB开发项目。应用程序通过API与数据库进行交互,在避免了应用程序直接操作数据库系统的同时,增强了应用程序的可移植
TRANSACTION因为某些原因失败,那么它就会变成一个ROLLBACK,当前事务被取消。 注意事项 事务功能由数据库自动维护,不应显式使用事务功能。 在运行PREPARE TRANSACTION命令时,必须在postgresql.conf配置文件中增大max_prepared_transactions的数值。