小编Aar*_*ron的帖子

用于多服务器管理员的可移植脚本语言?

请注意:便携式在portableapps.com中,不是传统意义上的可用于多种体系结构或操作系统的语言.无论是谁创造了便携式这个词的用法,都应该受到打击.:)

我是一名DBA和sysadmin,主要用于运行SQL Server的Windows机器.我正在寻找一种不需要管理员访问或安装程序的Windows编程/脚本语言,除了将其扩展到文件夹之外不需要任何安装过程.我的目的是拥有一种可以自我标准化的自动化语言.

到目前为止,我一直在使用批处理文件和Unix shell的组合,使用来自UnxUtils的 sh.exe,但它远非完美的解决方案.

我评估了一些选项,他们都至少有一个严重的缺点或另一个.我非常喜欢开源或双重许可,但我更感兴趣的是找到合适的工具而不是其他任何东西.对依赖于Cygwin或Java的任何东西都不感兴趣,但是在这一点上,我会对需要.NET的东西感觉很好.

要求:

  • 可管理的足迹(1-100个文件,安装在30 MB以下)
  • 在Windows XP和Server(2003+)上运行
  • 没有安装程序(exe,msi)
  • 不依赖于JVM或Cygwin安装
  • 适用于外部管道,进程和文件
  • 支持MS SQL Server或ODBC连接

奖励积分:

  • 开源
  • 用于调用本机DLL中的函数的FFI
  • GUI支持(native或gtk,wx,fltk等)
  • Linux,AIX和/或OS X支持
  • 动态的,面向对象的和/或功能的,解释的或字节码编译的; 互动发展
  • 能够将脚本打包或编译成可执行文件

到目前为止,我已经尝试过:

  • Ruby:磁盘上148 MB,23000个文件
  • 便携式Python:磁盘54 MB,2800个文件
  • Strawberry Perl:磁盘上123 MB,3600个文件
  • REBOL:很好,除了封闭源代码,免费版本没有MSSQL或ODBC
  • Squeak Smalltalk:很棒,除了对脚本的支持不佳

ruby windows scripting programming-languages portable-applications

11
推荐指数
2
解决办法
2733
查看次数

SQL Server的数据库调优顾问是否会修改数据?

我一直在尝试提高性能并诊断SQL Server 2005实例上的死锁.它一直在运行SQL Server 2000,直到一个月前进行了原位升级.在升级之后,我们遇到了许多问题 - 性能下降并且死锁正在上升.MS建议我们使用2005年的数据库引擎优化顾问(DTA/DETA).

我一般对这样的自动化工具持怀疑态度,但在启动时抛出的消息DTA真是吓到了我:

"在Workload部分中,选择数据库引擎优化顾问将连接到的数据库以分析工作负载.如果您的工作负载包含更改数据库的事件或Transact-SQL语句,则数据库引擎优化顾问还将在分析工作负载时更改数据库最后,选择一个或多个数据库或特定的表进行调整."

这至少对我来说意味着它会在进行工作负载分析时重新运行任何和所有语句.是这样的吗?如果是这样,它是否会回滚语句和事务,或者只是逐字地浏览跟踪文件中的所有内容?

一个侧面问题:"工作负载分析数据库"有何不同?它默认为master.将它保留在主服务器或将其更改为我想要调优的数据库的名称更有意义吗?

提前致谢!
     亚伦

sql-server performance

8
推荐指数
1
解决办法
2592
查看次数