SQL Server2000查看引起阻塞的进程和SQL
在SQL Server2000中,若想查看哪个SQL语句引起了阻塞,可以到"数据库服务器→管理→当前活动→锁/进程ID"下边查看,它列出了当前所有活动进程,并标明哪些进程引起了阻塞。 例如我们打开两个查询分析器,并运行下边语句: 再查看"锁/进程ID": 很清楚看到spid 66引起了阻塞,打开spid 66属性,可看到该进程正在执行的SQL语句: 可点击"取消进程"按钮来结束此进程。
在SQL Server2000中,若想查看哪个SQL语句引起了阻塞,可以到"数据库服务器→管理→当前活动→锁/进程ID"下边查看,它列出了当前所有活动进程,并标明哪些进程引起了阻塞。 例如我们打开两个查询分析器,并运行下边语句: 再查看"锁/进程ID": 很清楚看到spid 66引起了阻塞,打开spid 66属性,可看到该进程正在执行的SQL语句: 可点击"取消进程"按钮来结束此进程。
1.SQL Server2000文件的类型 (1).主要数据文件 主要数据文件由主文件组中的初始数据文件组成。它包含所有数据库系统表。主要数据文件是数据库的起始点,它指向数据库中的其他文件。每一个数据库都有一个主要数据文件和一个主文件组,主要数据文件的扩展名是 .mdf。 (2).次要数据文件 数据库可能包含次要数据文件。一些数据库可能因为太大而需要很多次要数据文件,也可能在多个独立的磁盘驱动器上使用次要数据文件,以把数据分布在多个磁盘上。次要数据文件的扩展名是 .ndf。 (3).事务日志文件 每一个数据库必须有一个事务日志文件。除特别指定外,事务日志文件是自动创建并由系统命名的。事务日志文件的扩展名是 .ldf。一般事务日志文件大约占数据库大小的10%到25%。…
在IIS6.0中,对于站点每个文件夹,我们都可以在其属性对话框中将执行权限设置为无,当程序对文件夹有写入权限时,这个设置非常有用,它能防止用户上传脚本文件(.asp,.aspx)到服务器并运行: IIS7也有这样的功能,但设置方法不太一样,步骤如下: ①.单击选择需要设置权限的文件夹,在右边视图中双击打开"处理程序映射": ②.在右键菜单中选择"编辑功能权限...": ③.只钩选"读取"权限,确定后设置完成:
使用.NET Framework3.5扩展方法我们可以向现有的类添加方法,这在使用第三方类库时非常有用。下边我们给string类的Split方法添加一个重载: 扩展方法也可以IntelliSense,效果如下: 说明 ·扩展方法必需在.NET Framework3.5及以上版本中可以用,使用时需引用System.Core.dll; ·扩展方法所在的类及方法都必需是静态的; ·扩展方法第一个参数必须带this,this后边为要扩展的类名; ·当扩展方法的签名和类原有的方法签名重复时,.NET优先使用类自带的方法; 资料 @.扩展方法:http://msdn.microsoft.com/zh-cn/library/bb383977(v=VS.90).aspx
如上图所示,在资源内容页中通常只显示一个小图(预览图、缩略图),同时放一个查看大图的链接。这样做既可以减少页面大小,加速页面打开速度,降低流量,又满足了部分用户查看细节的需要。 在WEB应用程序中,大图的链接地址,我们通常直接使用大图文件地址即可,用户点击浏览时直接调用浏览器打开,也能正常浏览;但在WAP应用程序中,若直接跳到图片地址查看大图,测试发现在一些智能机上,如N73,会弹出下载对话框,下载完后才能看图: 建议:WAP站查看大图时,应单独做一个WAP页面,用来显示大图,避免在部分机型上弹出下载对话框。
当使用上边字符串连接数据库时,收到错误信息: 用户 NT AUTHORITY\NETWORK SERVICE 登录失败。 原因是当前站点用户"NETWORK SERVICE"没有数据库的访问权限,既是没权限,加下就好了。添加步骤如下: ①.右击"安全性→登录名",选择"新建登录名...": ②.登录名选择Windows用户"NT AUTHORITY\NETWORK SERVICE": ③.打开"NT AUTHORITY\NETWORK SERVICE"用户属性页面设置权限: 保存后再访问就正常了。
刚安装的服务器,用IIS7访问ASPX页面时出错,提示如下: HTTP 错误 404.3 - Not Found 由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映射。 页面中还列出发生错误的可能原因: 最可能的原因: •可能是缺少处理程序映射。默认情况下,静态文件处理程序将处理所有内容。 •您要使用的功能可能尚未安装。 •没有为网站或应用程序启用相应的 MIME 映射。(警告: 请不要为用户不应下载的 .ASPX 页或 .config 文件等内容创建 MIME 映射。) •如果未安装 ASP.NET。 百度查说是未在IIS中注册aspnet的原因,运行命令行工具进行注册,再访问就正常了:
设计有用的索引是改善查询性能最重要的方面之一,它要求理解索引的结构及理解数据是如何使用的。 数据 在创建索引前,必须对数据有全面的了解,包括以下内容: ·逻辑和物理设计 ·数据特征 ·如何使用数据 为了设计有用和有效索引,必须依赖于对用户所发出查询的分析。对用户如何访问数据的不准确分析会导致查询响应慢或不必要的表锁定。通过以下观察应该知道用户如何访问数据: ·所执行的查询类型 ·通常执行的查询频率 全面了解用户的数据要求有助于确定对哪些列进行索引和创建哪一类的索引。可能需要牺牲某个查询的速度以使另一个查询获得较好的查询性能。 使用索引的指导原则 事务环境、数据特征和数据的使用决定了要指定创建索引的列。索引的有用性直接与查询返回行的比例有关,低比例或高选择性是比较有效的。…
在ASP.NET中,在某些情况下,对于一些服务器控件,.NET会在客户端按一定的规律生成其客户端ID,这就造成控件的客户端ID和服务器端ID不一样,此时若要在客户端脚本中使用该控件,就必需先知道其客户端ID。幸好.NET为每个控件都提供了一个ClientID属性,该属性值即为控件在客户端的ID,下边是一个使用示例: 说明 .例如在用户控件中使用的控件,在DataList的ItemTemplate模板中使用的控件等等,.NET都会按一定的规律生成其客户端ID;
本文所有示例均在Student表上操作,表结构如下: 在Student表上建如下索引: 例1:select * from student 例2:select * from student where id=18 例5:select * from student where name like 'zhang%' and age>=18 例6:select * from student where name like 'zhang%' and age>=18 and id、!=18