有没有人能够在 Azure SQL 仓库上成功执行 SET RESULT_SET_CACHING?
Has anyone been able to successfully execute SET RESULT_SET_CACHING on Azure SQL Warehouse?
我目前有一个 Azure SQL 数据仓库,我想启用缓存,以便使用以下代码在数据库中进行密集查询 运行 更快:
改变数据库 [myDB]
设置 RESULT_SET_CACHING 开启;
但是,无论我如何尝试 运行 这个查询,我都会收到以下错误:
消息 5058,级别 16,状态 12,第 3 行
无法在数据库 'myDB' 中设置选项 'RESULT_SET_CACHING'。
我运行根据此处的 Azure 文档进行查询:https://docs.microsoft.com/en-us/sql/t-sql/statements/alter-database-transact-sql-set-options?view=azure-sqldw-latest
我已经尝试 运行在主数据库和称为 myDB 的基础数据库中执行此查询。我也尝试过使用如下命令:
使用大师
开始
无济于事。有没有人成功地在 Azure 上启用缓存?请告诉我!
以下错误和命令的屏幕截图:
https://i.stack.imgur.com/mEJIy.png
我测试过这个命令在我的 ADW dwleon 中运行良好,请看下面的截图:
请确认:
- 使用 SQL 服务器管理员帐户登录 Azure SQL 数据仓库。
- 运行 主数据库中的此命令
摘要document:
- 要设置RESULT_SET_CACHING选项,用户需要服务器级别
主体登录(由配置过程创建的登录)或者是
dbmanager
数据库角色的成员。
Enable result set caching for a database:
--运行连接MASTER数据库时的这条命令
ALTER DATABASE [database_name]
SET RESULT_SET_CACHING ON;
希望对您有所帮助。
我目前有一个 Azure SQL 数据仓库,我想启用缓存,以便使用以下代码在数据库中进行密集查询 运行 更快:
改变数据库 [myDB] 设置 RESULT_SET_CACHING 开启;
但是,无论我如何尝试 运行 这个查询,我都会收到以下错误:
消息 5058,级别 16,状态 12,第 3 行
无法在数据库 'myDB' 中设置选项 'RESULT_SET_CACHING'。
我运行根据此处的 Azure 文档进行查询:https://docs.microsoft.com/en-us/sql/t-sql/statements/alter-database-transact-sql-set-options?view=azure-sqldw-latest
我已经尝试 运行在主数据库和称为 myDB 的基础数据库中执行此查询。我也尝试过使用如下命令:
使用大师
开始
无济于事。有没有人成功地在 Azure 上启用缓存?请告诉我!
以下错误和命令的屏幕截图:
https://i.stack.imgur.com/mEJIy.png
我测试过这个命令在我的 ADW dwleon 中运行良好,请看下面的截图:
请确认:
- 使用 SQL 服务器管理员帐户登录 Azure SQL 数据仓库。
- 运行 主数据库中的此命令
摘要document:
- 要设置RESULT_SET_CACHING选项,用户需要服务器级别
主体登录(由配置过程创建的登录)或者是
dbmanager
数据库角色的成员。 Enable result set caching for a database:
--运行连接MASTER数据库时的这条命令
ALTER DATABASE [database_name] SET RESULT_SET_CACHING ON;
希望对您有所帮助。