SQL 语句 SET DATASKIP

应用程序可以使用 SQL 语句 SET DATASKIP 来控制在某个分段不可用时是否跳过该分段。 应用程序必须仅在有限情况下包含此语句,因为它会使查询根据底层分段的可用性而返回不同结果。与配置参数 DATASKIP 类似,SET DATASKIP 语句接受那些向数据库服务器指示要跳过哪些分段的数据库空间列表。例如,假设某应用程序的编程人员将以下语句包含在应用程序的开始:
SET DATASKIP ON dbspace1, dbspace5
该语句使数据库服务器在以下两个条件都满足时就跳过 dbspace1dbspace5
  • 应用程序尝试访问这两个数据库空间之一。
  • 数据库服务器发现这两个数据库空间之一不可用。

如果数据库服务器发现 dbspace1dbspace5 均不可用,它会跳过这两个数据库空间。

数据库服务器管理员可使用 SET DATASKIP 语句的 DEFAULT 设置来控制数据跳过功能。假设应用程序开发者将以下语句包含在应用程序中:
SET DATASKIP DEFAULT

如果在此 SQL 语句之后紧接着运行查询,那么数据库服务器会检查配置参数 DATASKIP 的值。数据库服务器管理员可鼓励用户使用此设置,以便指定当数据库服务器管理员注意到一个或多个数据库空间不可用时,要立即跳过的数据库空间。