08 2011 档案
微软企业库5.0 学习之路系列文章索引
摘要:微软企业库5.0 学习之路系列文章索引 从去年5月在博客园开博,到上个月为止,总算是把微软企业库的相关学习内容给写完了,一共22篇原创,1篇转载(本来应该早就把这个目录给弄出来,可是去年年底工作很忙,又要忙着离职等等事情,所以拖到现在才把这个目录弄出来,非常不好意思),可能文中还存在着错误,欢迎大家的指正,以下就是全系列的文章目录索引、本系列中的源码及学习资源下载。第一步、基本入门第二步、使用VS2010+Data Access模块建立多数据库项目第三步、为项目加上异常处理(采用自定义扩展方式记录到数据库中)第四步、使用缓存提高网站的性能(EntLib Caching)第五步、介绍EntLib 阅读全文
posted @ 2011-08-19 15:51 大江 阅读(349) 评论(0) 推荐(0)
Enterprise Library系列文章回顾与总结
摘要:Enterprise Library系列文章回顾与总结 自Enterprise Library 1.1 推出以来,Terry写了一系列的关于Enterprise Library的文章,其中得到了很多朋友的支持,在这里一并表示感谢。为了方便大家的阅读,这里我做了一下整理与分类。第Ⅰ部分:Enterprise Library 1.1 Step By Step1.Enterprise Library Step By Step系列(一):配置应用程序块——入门篇2.Enterprise Library Step By Step系列(二):配置应用程序块——进阶篇3.Enterprise Library 阅读全文
posted @ 2011-08-19 13:59 大江 阅读(164) 评论(0) 推荐(0)
海量数据处理专题(七)——数据库索引及优化
摘要:海量数据处理专题(七)——数据库索引及优化作者:码农1946来源:博客园发布时间:2011-08-17 23:49阅读:404 次原文链接 [收藏] 索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。数据库索引什么是索引 数据库索引好比是一本书前面的目录,能加快数据库的查询速度。 例如这样一个查询:select * from table1 where id=44。如果没有索引,必须遍历整个表,直到ID等于44的这一行被找到为止;有了索引之后(必须是在ID这一列上建立的索引),直接在索引里面找44(也就是在ID这一列找),就可以得知这一行的位置,也就是找 阅读全文
posted @ 2011-08-18 08:54 大江 阅读(280) 评论(0) 推荐(0)
(转)SQL Server使用总结
摘要:SQL Server 基本数据类型: 1.1 简介 1.1.1 SQL分类 <!--[if !supportLists]-->l <!--[endif]-->DDL(Data Define Language):数据定义语言: <!--[if !supportLists]-->n <!--[endif]-->create [table,index,view,procedure] <!--[if !supportLists]-->n <!--[endif]-->drop [table,index,view,procedure] 阅读全文
posted @ 2011-08-17 09:19 大江 阅读(403) 评论(0) 推荐(0)
各大网站架构总结笔记
摘要:记得在大学里不止一次关注网站架构方面的东西了,但每次都是泛泛了解,也没有着重记录,一段时间后对各种架构的思想也就模糊了。这几天不知怎么的又心血来潮(可能是快毕业了冲动了)想深入了解一下网站架构方面的知识,并想通过这次来总结一下网站架构,记录一点东西供自己以后翻阅,也给那些希望了解这方面知识的朋友提供一点点有用的信息,下面是我这次学习的总结笔记,有什么写得不妥的地方还请大家指出,还有希望这篇随笔能抛砖引玉,大家各抒己见。1、MySpace架构回顾了MySpace的成长史,真是让人惊叹,他的架构基本经历了五个里程碑,每个阶段都是显得那么仓促,那么无奈,那么坎坷,又是那么的精彩,网站为了生存只能想尽 阅读全文
posted @ 2011-08-17 08:34 大江 阅读(3118) 评论(0) 推荐(2)
sql的优化
摘要:浅谈如何优化SQL Server服务器2009-04-03 15:14 晖声晖色 新浪博客 我要评论(0) 字号:T | T在中国,使用SQLServer数据库的用户和企业是最多的,那么如何去设计和优化SQLSerer服务器呢,DBA应该遵循那些准则和方法呢,下面就将我的经验与大家分享,希望对大家有所帮助。AD: 1.数据和日志文件分开存放在不同磁盘上数据文件和日志文件的操作会产生大量的I/O。在可能的条件下,日志文件应该存放在一个与数据和索引所在的数据文件不同的硬盘上以分散I/O,同时还有利于数据库的灾难恢复。2.tempdb数据库单独存放在不同磁盘上tempdb数据库是其他所有数据库都有可 阅读全文
posted @ 2011-08-15 09:14 大江 阅读(221) 评论(0) 推荐(0)
MSSQL性能优化的点点滴滴
摘要:1、部署时数据库的数据文件mdf、日志文件ldf存储应放置不同逻辑物理磁盘2、建议将 tempdb 数据库放置在与用户数据库分开的一个或多个快速磁盘上,如 RAID(独立磁盘冗余阵列)。3、为tempdb文件创建多个文件,文件数与CPU数相同 阅读全文
posted @ 2011-08-15 09:04 大江 阅读(184) 评论(0) 推荐(0)
SQL Server:查询当前服务器有多少连接请求
摘要:有时DBA需要检查当前服务器有多少连接请求,以及连接请求的登录名,客户端版本,主机名,程序名等等之类的信息,我们就可以对服务器的连接状况有所了解,防止不明用户使用。 SQL Server本身提供了这么一个DMV来返回这些信息,它就是sys.dm_exec_sessions 。 比如在我的机器上做一下查询: SELECT*FROMsys.dm_exec_sessionsWHEREhost_nameISNOTNULL 如图: 我们也可以根据登录名来分组: SELECTlogin_name,COUNT(session_id)ASsession_countFROMsys.dm_exec_session 阅读全文
posted @ 2011-08-15 08:58 大江 阅读(295) 评论(0) 推荐(0)
经典SQL语句大全(绝对的经典eweqweqwe)
摘要:一、基础1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'--- 开始 备份BACKUP DATABASE pubs TO testBack 4、说明:创建新表create table tabname(col1 type1 [ 阅读全文
posted @ 2011-08-13 09:01 大江 阅读(1248) 评论(0) 推荐(0)
经典SQL语句大全(绝对的经典)
摘要:一、基础1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'--- 开始 备份BACKUP DATABASE pubs TO testBack 4、说明:创建新表create table tabname(col1 type1 [ 阅读全文
posted @ 2011-08-13 09:00 大江 阅读(73068) 评论(2) 推荐(7)
索引的创建原则
摘要:基于合理的数据库设计,经过深思熟虑后为表建立索引,是获得高性能数据库系统的基础。而未经合理分析便添加索引,则会降低系统的总体性能。索引虽然说提高了数据的访问速度,但同时也增加了插入、更新和删除操作的处理时间。是否要为表增加索引、索引建立在那些字段上,是创建索引前必须要考虑的问题。解决此问题的一个比较好的方法,就是分析应用程序的业务处理、数据使用,为经常被用作查询条件、或者被要求排序的字段建立索引。基于优化器对SQL语句的优化处理,我们在创建索引时可以遵循下面的一般性原则:(1)为经常出现在关键字order by、group by、distinct后面的字段,建立索引。在这些字段上建立索引,可. 阅读全文
posted @ 2011-08-13 08:57 大江 阅读(370) 评论(0) 推荐(0)
千万级别数据表,单列索引和多列索引性能对比
摘要:由于Contact表存在多个(单列)索引,造成Delete ,update ,insert操作时需要花费大量的时间删除索引和重建索引。通过把多个(单列)索引合并成一个(多列)索引后,测试得出Delete ,update ,insert操作时需要花费的时间大大缩短。由于多个(单列)索引合并成一个(多列)索引,可能会对之前单列索引字段的查询性能有影响,做了对比测试。结果如下测试Sql语句查询结果行数多个(单列)索引运行时间单个(多列)索引运行时间结论删除一天数据Declare @minCreatedDate Datetime; Set @minCreatedDate= Convert(DateT. 阅读全文
posted @ 2011-08-13 08:49 大江 阅读(316) 评论(0) 推荐(0)
SQL Server 获取所有表和数据的批量操作
摘要:最近要写触发器,对数据库中每个用户表都要写,一查170多个表,晕了~,想偷懒自制程序完成这些一些批量的操作,所以搜集了一下对数据库其他操作的东东!--一时兴起,随处搜集1、创建数据库 CREATE DATABASE DB001--默认路径和大小2、创建用户 CREATE LOGIN USER1 WITH PASSWORD = 'USER_PW';3、修改数据的所有者 USE DB001 exec sp_changedbowner 'USER1'4、 设置READ_COMMITTED_SNAPSHOT ALTER DATABASE [DB001] SET READ 阅读全文
posted @ 2011-08-13 08:37 大江 阅读(360) 评论(0) 推荐(0)
sql server2005系统数据库
摘要:2011-08-12 13:15 by lidashuang, 16 visits, 收藏, 编辑 master:记录了sql server系统的所有系统信息。msdb:是代理服务数据库,为其报警,任务调度和记录操作员的操作 提供存储空间。model:用于在sql server 实例 上创建所有数据库的模板tempdb: 是一个为所有的临时表,临时存储过程及其他临时操作提供存储空间的临时数据库。(sql server每次启动时,tempdb数据库被重建,断开数据库时,临时表和存储过程自动被删除)mssqlsystemresource :mssqlsystemresource是一个隐藏的数据库. 阅读全文
posted @ 2011-08-13 08:33 大江 阅读(182) 评论(0) 推荐(0)
基础篇—SQL语句相关概念及练习
摘要:【基础篇—SQL语句相关概念及练习】 写在前面:最近在上海找工作,前前后后面试了N家单位,发现各个公司对程序员的数据库知识尤其是SQL语句的掌握程度有很高的要求,作为一名光荣的程序员,不会玩儿SQL语句走在街上根本不好意思和人打招呼!好了,废话不多说,新手菜鸟同志们了注意了,这篇文章提供的例子很简单,但是也很重要,请认真练习!别等到面试的时候被某些人嘲讽"唉!这年头,会写SQL语句的程序员越来越少了!L"老鸟高手同志们,你们可以优雅地飘过,但是有什么意见或建议都要提出来哦,大家一起进步嘛J,让菜鸟变成高手,提高我国的编程水平。 一、SQL 基础知识 1、DDL(数据定义语言 阅读全文
posted @ 2011-08-09 13:25 大江 阅读(272) 评论(0) 推荐(0)
SQL点滴22—性能优化没有那么神秘
摘要:经常听说SQL Server最难的部分是性能优化,不禁让人感到优化这个工作很神秘,这种事情只有高手才能做。很早的时候我在网上看到一位高手写的博客,介绍了SQL优化的问题,从这些内容来看,优化并不都是一些很复杂的问题,掌握了基本的知识之后也可以尝试优化自己的SQL程序,甚至是其他相关的程序。优化是一些工作积累之后的经验总结和代码意识,只要平时注意积累,你也可以做优化的工作。这一篇随笔是转载,不过我强烈推荐给所有对数据库优化有兴趣的博友,读了这一篇之后下一次别人谈论优化的时候我们这些小菜就可以跟别人侃侃而谈了,不至于面面相觑,不知所措。首先给出地址:http://blog.csdn.net/hai 阅读全文
posted @ 2011-08-05 08:49 大江 阅读(174) 评论(0) 推荐(0)
SQL点滴22—性能优化没有那么神秘
摘要:近期因工作需要,希望比较全面的总结下SQL SERVER数据库性能优化相关的注意事项,在网上搜索了一下,发现很多文章,有的都列出了上百条,但是仔细看发现,有很多似是而非或者过时(可能对SQL SERVER6.5以前的版本或者ORACLE是适用的)的信息,只好自己根据以前的经验和测试结果进行总结了。我始终认为,一个系统的性能的提高,不单单是试运行或者维护阶段的性能调优的任务,也不单单是开发阶段的事情,而是在整个软件生命周期都需要注意,进行有效工作才能达到的。所以我希望按照软件生命周期的不同阶段来总结数据库性能优化相关的注意事项。一、 分析阶段一般来说,在系统分析阶段往往有太多需要关注的地方,系统 阅读全文
posted @ 2011-08-02 18:21 大江 阅读(193) 评论(0) 推荐(0)