12月 19

Microsoft SQL Server 2005 提供了一些工具来监控数据库。方法之一是动态管理视图。动态管理视图 (DMV) 和动态管理函数 (DMF) 返回的服务器状态信息可用于监控服务器实例的运行状况、诊断问题和优化性能。

常规服务器动态管理对象包括:

  • dm_db_*:数据库和数据库对象

  • dm_exec_*:执行用户代码和关联的连接

  • dm_os_*:内存、锁定和时间安排

  • dm_tran_*:事务和隔离

  • dm_io_*:网络和磁盘的输入/输出

下面的查询语句可以查询连接到SQL Server上每个会话最近执行的SQL文本

SELECT ec.[session_id]
,ec.[connect_time]
,ec.[client_net_address]
,ec.[last_read]
,ec.[last_write]
,ec.[auth_scheme]
,qt.[text]
FROM [sys].[dm_exec_connections] ec
CROSS APPLY [sys].[dm_exec_sql_text](ec.[most_recent_sql_handle]) AS qt

DMV是阻塞故障排除方法的理想选择,请看下面示例

SELECT [session_id]
,[blocking_session_id]
,[status]
,[wait_time]
,[wait_type]
,[wait_resource]
,[transaction_id]
,[lock_timeout]
FROM [sys].[dm_exec_requests]
WHERE [blocking_session_id] <> 0

下面的查询显示 CPU 平均占用率最高的前 50 个 SQL 语句

SELECT TOP 50
total_worker_time/execution_count AS [Avg CPU Time],
(SELECT SUBSTRING(text,statement_start_offset/2,(CASE WHEN statement_end_offset = -1 then LEN(CONVERT(nvarchar(max), text)) * 2 ELSE statement_end_offset end -statement_start_offset)/2) FROM sys.dm_exec_sql_text(sql_handle)) AS query_text, *
FROM sys.dm_exec_query_stats 
ORDER BY [Avg CPU Time] DESC

written by ocean

12月 16

昨天突然发现网站 www.wx6.org  不能打开了,页面展示"内容无法"

果断登录上万网后台,发现一切正常,

然后联系了一下客服,才知道网监觉得我的网站是危险网站,原因是词语大全网(http://ciyu.wx6.org) 里面有一个词出问题了

其实真不是啥危险网站,哎 

开通要验证,反正是各种麻烦,遂买了一个vps,之前没用过,记录一下

服务器环境 win2003 512M内存 (穷人呐…)

首先是要安装 .NET 4.0 下载直接安装即可

然后是安装FTP,

 控制面板–>添加删除程序–>添加删除windows组件–>应用程序服务器(详细信息)–>Internet信息服务IIS(详细信息)–>文件传输协议(FTP) 打钩

有可能需要一些dll,下载iis6 ftp包即可

配置FTP,

首先创建用户,在计算机管理(右键管理)

计算机管理(本地)–>系统工具–>本地用户和组–>用户–>新用户

创建完成后,右键用户名属性,

隶属于Tab–>添加到IIS_WPG组

配置文件Tab–>主文件夹(设置路径)

配置FTP站点

默认ftp站点新建虚拟目录–>别名–>路径–>读取,写入打钩

FTP配置大功告成

绑定域名

written by ocean