Sql server 如何在不安装任何其他工具的情况下限制Microsoft OSQL/SQLCMD?

Sql server 如何在不安装任何其他工具的情况下限制Microsoft OSQL/SQLCMD?,sql-server,sql-server-2008,Sql Server,Sql Server 2008,有没有办法限制由执行的查询,使其在后台以较低的优先级运行,同时将对服务器性能的影响降至最低 我正在运行一个大的filteredSELECT语句(不是包含大量GOs的多个语句),它将提取大量的行,并使其在OSQL中正常工作,并且有一个计划好的进程来启动它。不过,该进程有时会与其他进程(用户进程和被触发的自动进程)发生冲突,并争夺I/O(主要是磁盘,我无法立即解决),这会减慢这两个进程的速度,并触发其他进程的超时 我希望它以其他数据库函数的最低优先级运行,而不会导致进程中止或终止 我知道有-tOSQ

有没有办法限制由执行的查询,使其在后台以较低的优先级运行,同时将对服务器性能的影响降至最低

我正在运行一个大的filtered
SELECT
语句(不是包含大量GOs的多个语句),它将提取大量的行,并使其在OSQL中正常工作,并且有一个计划好的进程来启动它。不过,该进程有时会与其他进程(用户进程和被触发的自动进程)发生冲突,并争夺I/O(主要是磁盘,我无法立即解决),这会减慢这两个进程的速度,并触发其他进程的超时

我希望它以其他数据库函数的最低优先级运行,而不会导致进程中止或终止

我知道有
-t
OSQL参数,我相信如果您不设置它,它将不会由于超时而终止。还有
-一个
数据包大小参数,它讨论性能,但不确定它在节流方面的效果如何,类似的接缝甚至可能产生相反的效果

我们在系统上运行应用程序白名单,很难获得任何其他可能实现这一点的工具的批准,因此我尝试将重点放在微软提供的工具上

问题:


Microsoft SQL Server 2008、Windows 2008或受支持的Microsoft套件(包括MSDN)的一部分或更高版本中是否有内置的功能,SQL Server和SSRS的标准安装将有助于对SQLCMD命令或其执行的存储过程进行某种限制?或者,如果OSQL中有这样的函数,请提供一个示例和解释。

旁注:
OSQL
isql
从SQL Server 2005开始就被弃用-您应该改用
sqlcmd
(只有
sqlcmd
可以访问较新的SQL Server版本带给我们的所有新功能)@谢谢。。我正在查看我们的旧文档,我们使用2008(但可能处于兼容模式),我将更新问题以反映这一点。您遇到了哪些障碍?你能澄清一下吗?@Namphibian更新了描述,简短的verison I/O约束。