Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.1 » SQL Anywhere 服务器 - 数据库管理 » 启动并连接到数据库 » 数据库文件类型 » 事务日志

 

连接上未完成的事务

如果执行重命名或删除事务日志的备份,则未完成的事务将转入新的事务日志中。

您可以使用系统过程来确定哪个用户有未完成的事务。如果连接数量不太多,您还可以使用 SQL Anywhere 控制台实用程序来确定哪个连接有未完成的事务。如有必要,您可以用 DROP CONNECTION 语句断开用户的连接。

 ♦ 确定哪个连接有未完成的事务 (SQL)
  1. 从 Interactive SQL 连接到数据库。

  2. 执行 sa_conn_info 系统过程:

    CALL sa_conn_info;
  3. 检查 UncommitOps 列以查看哪个连接有未提交的操作。

    请参见sa_conn_info 系统过程

 ♦ 确定哪个连接有未完成的事务(SQL Anywhere 控制台实用程序)
  1. 从 SQL Anywhere 控制台实用程序连接到数据库。

    例如,以下命令使用用户 ID DBA 和口令 sql 连接到缺省数据库:

    dbconsole -c "UID=DBA;PWD=sql"

    请参见SQL Anywhere 控制台实用程序 (dbconsole)

  2. 双击每个连接,检查 [未提交的操作] 条目以查看哪些用户有未提交的操作。

 另请参见