假设我想更改像 MAXDOP 这样的 SQL 配置设置。我知道在活动实例上更改此设置会严重影响性能,因为它将清除所有缓存的查询计划。在实例运行时执行此操作根本不是一种选择。
现在有什么方法可以修改该值,但要“推迟”实际更改,直到下次重新启动 SQL 服务器?
我正在寻找的是像 Oracle 用于参数更改的“scope=spfile”这样的选项。SQL Server 中是否存在这样的选项?
我有一个表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 及其工作方式不是很熟悉,所以我的问题是: