小编and*_*a77的帖子

我可以将配置更改推迟到下次重新启动 SQL Server 时吗?

假设我想更改像 MAXDOP 这样的 SQL 配置设置。我知道在活动实例上更改此设置会严重影响性能,因为它将清除所有缓存的查询计划。在实例运行时执行此操作根本不是一种选择。

现在有什么方法可以修改该值,但要“推迟”实际更改,直到下次重新启动 SQL 服务器?

我正在寻找的是像 Oracle 用于参数更改的“scope=spfile”这样的选项。SQL Server 中是否存在这样的选项?

sql-server sql-server-2008-r2

5
推荐指数
1
解决办法
203
查看次数

更新 BLOB 列

我有一个表blobtable,它有一个 BLOB 列blobcol。用户使用与此类似的命令更新了表:

UPDATE BLOBTABLE
SET BLOBCOL=BFILENAME('directory/subdirectory', 'filename.txt')
WHERE ROWID='ROWIDVALUE';
Run Code Online (Sandbox Code Playgroud)

请注意,在执行此更新之前,目录中存在文件filename.txt

现在,用户说当他们从 blobtable 中选择时(使用 PL/SQL 开发人员),blobcol 包含该行的“值错误”。通常,blobcol 包含值“BFILE”。出于好奇,我尝试在 SQL*Plus 中选择相同的记录,并得到以下 blobcol 值:

bfilename(目录/子目录','文件名.txt')

我对 BLOB 及其工作方式不是很熟悉,所以我的问题是:

  1. 用户是否正确更新了 blobcol?
  2. 什么可能导致“值错误”,如何纠正?

oracle oracle-11g-r2 blob

2
推荐指数
1
解决办法
2万
查看次数