Powershell Get-Counter 问题及 Powershell 的Group by Average实现

摘要: 目前生产环境是使用Powershell做性能监控的,但是发现使用Get-Counter获取IIS的\Web Service(_total)\Total Method Requests/sec 时经常取到的值为0,但实际这个时候IIS的请求数并非是0(这点可以通过打开windows的性能计数器来进行对比)。相信很多人有碰到这样的情况,我们也就这个问题咨询过微软,微软给的答复是:性能计数器默认只有部分是打开的,而对于IIS的Total Method Requests/sec则默认是关闭的。当我们主动去获取时它这个性能计数器的值是它开会打开进行数据收集,而这个收集过程需要一小段时间后才能生效(时间不 阅读全文
posted @ 2012-08-03 20:19 trams 阅读(1220) 评论(0) 推荐(2) 编辑

db2 存储过程与获取影响行数

摘要: 测试了下DB2存储过程的创建,并使用Get diagnostics返回影响行数:在当前目录下创建一个文件in.io--in.ioCREATE PROCEDURE proc1 (OUT rows INTEGER)LANGUAGE SQLBEGIN UPDATE TB1 SET name = name; GET DIAGNOSTICS rows = ROW_COUNT;END@执行:--create procedure 其中-td用于指定结束符;和@ -v用于输出文件中的命令 -f指定执行的文件db2 -td@ -vf in.io--execute procedur... 阅读全文
posted @ 2012-08-02 17:49 trams 阅读(1527) 评论(0) 推荐(0) 编辑

Powershell 连接MySQL

摘要: Powershell连接SQL Server一般都是直接使用Invoke-sqlcmd,这个很方便,但是有时候还是会需要连接到其他数据库,像MySQL。这里是对Powershell连接MySQL研究的一个总结:连接MySQL是通过.net框架的,所以必须先安装 MySQL .Net Connector (http://dev.mysql.com/downloads/connector/net/)如果不想安装MySQL .Net connector 也可以直接在其他已安装的机器上拷贝MySql.Data.dll 到需要使用的机器上。连接方式:如果是安装了MySQL .Net Connector[ 阅读全文
posted @ 2012-07-30 16:18 trams 阅读(5290) 评论(0) 推荐(0) 编辑

db2 rollforward的练习

摘要: db2 rollforward的练习--rollforward的练习--开启归档日志db2 update db cfg using LOGARCHMETH1 DISK:/home/db2inst1/archlog1/--备份数据库db2 backup database mydb1 online to ~/backup/ compress/*Backup successful. The timestamp for this backup image is : 20120725232200*/db2 connect to mydb1db2 "create table tb1 (id in 阅读全文
posted @ 2012-07-25 23:40 trams 阅读(1568) 评论(0) 推荐(0) 编辑

db2 联邦数据库练习

摘要: db2 联邦数据库练习当我们需要对同一实例上两个数据库进行连接查询的时候是无法直接进行的。这一点在SQLServer中做得很好,可以直接使用数据库名称引用。而db2中必须使用联邦数据库(FEDERATED)同一服务器上的两个实例:db2inst1 db2inst2 数据库分别是:mydb1 mydb2 (本地联邦和远程联邦同理,所以这里只演示远程联邦)下面的操作在db2inst1上对db2inst2进行联邦,也就是可以在db2inst1上通过nickname访问db2inst2,所有操作都是在db2inst1下进行:db2 update dbm cfg using FEDERATED YESd 阅读全文
posted @ 2012-07-25 00:23 trams 阅读(1703) 评论(0) 推荐(0) 编辑

Centos 网卡配置

摘要: 主要配置文件:/etc/sysconfig/network-scripts/ifcfg-eth0/etc/sysconfig/network/etc/resolv.conf网卡配置:## vi /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0BOOTPROTO=staticHWADDR=00:07:E9:05:E8:B4 #对应网卡的mac地址IPADDR=192.168.100.11NETMASK=255.255.255.0ONBOOT="yes"配置网关:## vi /etc/sysconfig/networkNE 阅读全文
posted @ 2012-07-21 01:37 trams 阅读(320) 评论(0) 推荐(0) 编辑

扩展 powershell

摘要: 下面的脚步可以为Get-ExtendedDate增加一个Member: GetWeekOfYearGet-ExtendedDate默认返回变量$a,也就是Get-Datefunction Get-ExtendedDate{ $a = get-date add-member -MemberType scriptmethod -name GetWeekOfYear ` -value {get-date -uformat %V} -inputobject $a $a } #end function Get-ExtendedDate #使用Get-ExtendedDate | Get-Mem... 阅读全文
posted @ 2012-07-09 18:10 trams 阅读(221) 评论(0) 推荐(0) 编辑

Powershell 日期计算

摘要: # 获取最小的日期(通常用于做日期计算)Get-Date 0# 获取当前日期Get-Date# 获取当前日期的年(Get-Date).Year# 获取当前日期的月(Get-Date).Month# 获取当前日期的日(Get-Date).Day# 获取从今年起的天数(Get-Date).DayOfYear# 获取星期(Get-Date).DayOfWeek# 今年的第一天(Get-Date 0).AddYears((Get-Date).Year - 1)# 今年的最后一天(Get-Date 0).AddYears((Get-Date).Year).AddDays(-1)# 这个月的第一天(Get 阅读全文
posted @ 2012-07-09 17:58 trams 阅读(1684) 评论(0) 推荐(0) 编辑

db2安装

摘要: tar zxvf db2exc_972_LNX_x86_64.tar.gz./db2_install #可以使用-b指定安装目录否则使用默认目录groupadd -g 600 db2iadm1groupadd -g 601 db2fadm1useradd -g db2iadm1 -u 600 -m -d /home/db2inst1 db2inst1useradd -g db2fadm1 -u 601 -m -d /home/db2fenc1 db2fenc1db2ls #查看安装路径和版本cd /opt/ibm/db2/V9.7/instance/./db2icrt -p 530... 阅读全文
posted @ 2012-04-29 22:30 trams 阅读(609) 评论(0) 推荐(0) 编辑

CentOS SSH配置

摘要: 默认CentOS已经安装了OpenSSH,即使你是最小化安装也是如此。所以这里就不介绍OpenSSH的安装了。SSH配置:1、修改vi/etc/ssh/sshd_config,根据模板将要修改的参数注释去掉并修改参数值:Port 22 指定SSH连接的端口号,安全方面不建议使用默认22端口Protocol 2,1 允许SSH1和SSH2连接,建议设置成 Protocal 2其他参数根据自己的需要进行调整。配置方法详见:man ssh_config2、修改hosts.deny 在最后面添加一行:sshd:All3、修改hosts.allow 在最后面添加一行:sshd:All如果为了安装可以限制 阅读全文
posted @ 2012-04-29 14:39 trams 阅读(58297) 评论(1) 推荐(1) 编辑