在DMS的SQL Console页面开启会话(Session)后,同一SQL Console页签下执行的所有SQL将在同一个Session中执行。
背景信息
会话(Session)是指客户端与数据库服务器之间建立的连接和交互的过程。它代表了一段时间内的交互会话,包括建立连接、执行SQL语句等操作。
前提条件
数据库的类型为RDS MySQL、PolarDB MySQL版、AnalyticDB MySQL版、云数据库OceanBase MySQL模式或RDS PostgreSQL。
实例具有自由操作或稳定变更能力。
注意事项
若您关闭当前SQL Console页签或刷新浏览器,或者会话或事务空闲(此期间未执行SQL)超过10分钟,系统均会中断本次会话或事务。会话中断后将会被清除,此时数据库连接也会中断。如果需要重新建立连接,需要创建新的Session。
同一数据库下,不同SQL Console页签之间的会话互不干扰。
操作步骤
- 登录数据管理DMS 5.0。
在页面左侧的数据库实例列表区域的搜索框,输入目标数据库名称,单击搜索图标。
左键双击目标数据库名称,进入SQL Console页面。
执行
SET
语句开启会话。输入
SET
语句。示例:set @num = 10;
说明会话中设置的变量,仅在执行方式选择直接执行生效。若选择后台执行,则无法使用变量。
当实例管控模式为稳定变更时,无法直接执行SET语句,此时需要开启超级SQL模式。开启操作,请参见超级SQL模式。
在
SET
语句后,您还可以输入其他变更SQL,然后单击执行。
可选:您还可以执行
BEGIN;
或START TRANSACTION;
语句开启事务(同时也会开启会话),保证数据的一致性和完整性。开启事务后,您可以执行如下命令提交或回滚事务:
执行
COMMIT;
提交事务。执行
ROLLBACK;
回滚、撤销事务中已经执行的操作。
文档内容是否对您有帮助?