我有一些存储过程,我希望在服务器上同时运行。理想情况下,所有服务器都不依赖于连接到外部客户端。在SQL Server 2005中产生多个SQL任务
哪些选项是否有推出所有这些,并让它们同时运行(我甚至都不需要等到全部工序均由内部完成,以做额外的工作)?
我已经想到了:
- 启动多个连接从 客户机,具有每个启动 适当SP。
- 设置就业岗位 每个SP和启动从 SQL Server连接或SP的作业。
- 使用 xp_cmdshell的启动额外的运行 相当于OSQL或whetever
- SSIS - 我要看看是否可以在包动态写入处理更多个SP,因为我不知道我的客户有多少去访问去生产
在工作和CMDSHELL情况下,我可能会碰上从DBA权限级别的问题...
SSIS可能是一个不错的选择 - 如果我能表 - 驱动SP列表。
这是一个数据仓库的情况,以及工作在很大程度上是独立的,NOLOCK上的星星普遍使用。该系统是一个8路32GB机器,因此如果我发现问题,我会加载它并将其缩小。
我基本上有三层,第1层有少量的进程,并基本上取决于所有的事实/维度已被加载(有效的,星星是一个0层 - 是的,不幸的是,他们都需要加载),第2层有很多进程依赖于第1层的一些或全部,而第3层有很多进程依赖于第2层的一些或全部。我已经在表中存在依赖关系,并且只会最初同时在特定图层中启动所有特效,因为它们在一个图层内是正交的。
如果没有在C#中动态构建一个包,您可能需要做一些表配置破解,包括提前确定并行性的级别,以及在pckg中强制某些特效在您的某个SQL Execute任务的线程上运行” ......希望让sense..email我,如果它不... – Codewerks 2008-10-02 23:47:56
呀,很多建筑都将通过银行的约定确定,我可以动态地构建软件包(有一些来之不易的经验有),但我们只需要看。我甚至不确定他们会启用CLR。 – 2008-10-03 02:51:50