请注意:便携式在portableapps.com中,不是传统意义上的可用于多种体系结构或操作系统的语言.无论是谁创造了便携式这个词的用法,都应该受到打击.:)
我是一名DBA和sysadmin,主要用于运行SQL Server的Windows机器.我正在寻找一种不需要管理员访问或安装程序的Windows编程/脚本语言,除了将其扩展到文件夹之外不需要任何安装过程.我的目的是拥有一种可以自我标准化的自动化语言.
到目前为止,我一直在使用批处理文件和Unix shell的组合,使用来自UnxUtils的 sh.exe,但它远非完美的解决方案.
我评估了一些选项,他们都至少有一个严重的缺点或另一个.我非常喜欢开源或双重许可,但我更感兴趣的是找到合适的工具而不是其他任何东西.对依赖于Cygwin或Java的任何东西都不感兴趣,但是在这一点上,我会对需要.NET的东西感觉很好.
要求:
奖励积分:
到目前为止,我已经尝试过:
ruby windows scripting programming-languages portable-applications
我一直在尝试提高性能并诊断SQL Server 2005实例上的死锁.它一直在运行SQL Server 2000,直到一个月前进行了原位升级.在升级之后,我们遇到了许多问题 - 性能下降并且死锁正在上升.MS建议我们使用2005年的数据库引擎优化顾问(DTA/DETA).
我一般对这样的自动化工具持怀疑态度,但在启动时抛出的消息DTA真是吓到了我:
"在Workload部分中,选择数据库引擎优化顾问将连接到的数据库以分析工作负载.如果您的工作负载包含更改数据库的事件或Transact-SQL语句,则数据库引擎优化顾问还将在分析工作负载时更改数据库最后,选择一个或多个数据库或特定的表进行调整."
这至少对我来说意味着它会在进行工作负载分析时重新运行任何和所有语句.是这样的吗?如果是这样,它是否会回滚语句和事务,或者只是逐字地浏览跟踪文件中的所有内容?
一个侧面问题:"工作负载分析数据库"有何不同?它默认为master.将它保留在主服务器或将其更改为我想要调优的数据库的名称更有意义吗?
提前致谢!
亚伦