OPTCOMPIND 环境变量和 OPTCOMPIND 配置参数指示首选连接计划,从而帮助优化器为并行数据库查询选择相应的连接方法。要影响优化器对连接计划的选择,您可以设置 OPTCOMPIND 配置参数。
只有当应用程序不设置 OPTCOMPIND 环境变量时,才会引用分配给 OPTCOMPIND 配置参数的值。
如果希望数据库服务器选择的连接与数据库服务器 V6.0 以前的版本完全相同,请将 OPTCOMPIND 设置为 0。该选项确保了与数据库服务器以前版本的兼容性。
当应用程序执行散列连接时,它使用“可重复读”隔离方式,可以锁定表中的所有记录。 由于这个原因,您应该将 OPTCOMPIND 设置为 1。
如果您希望优化器根据成本作出决定,而不考虑应用程序的隔离级别,那么将 OPTCOMPIND 设置为 2。
可使用 SET ENVIRONMENT OPTCOMPIND 命令在会话中更改 OPTCOMPIND 的值。有关使用此命令的更多信息,请参阅设置会话中 OPTCOMPIND 的值。
有关 OPTCOMPIND 和其他连接计划的更多信息,请参阅查询计划。