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

SQL Anywhere 12.0.0 (中文) » SQL Anywhere 服务器 - SQL 的用法 » 使用事务和隔离级别

 

数据定义语句和并发

有些数据定义语句(例如,CREATE INDEX、ALTER TABLE 和 TRUNCATE TABLE)可以更改整个表,只要该表当前正被另一连接使用,就无法完成这些语句。这些数据定义语句可能需要很长时间,而且数据库服务器在处理这些命令的过程中,将不处理引用相同表的请求。

CREATE TABLE 语句不会造成任何并发冲突。

GRANT 语句、REVOKE 语句和 SET OPTION 语句也不会造成并发冲突。这些命令会影响任何发送到数据库服务器的新 SQL 语句,但不会影响现有的未完成的语句。

不能对已连接到数据库的用户执行 GRANT 和 REVOKE 命令。

数据定义语句和同步的数据库

在使用同步的数据库中使用数据定义语句时应特别谨慎。请参见MobiLink - 服务器管理数据定义语句