代码改变世界

文章分类 -  sql

开源项目:高级SQL Server监控、性能图、分析与优化、版本控制

2013-07-25 22:02 by yezhi, 212 阅读, 收藏,
摘要: http://www.cnblogs.com/unruledboy/archive/2011/12/05/SQLMon2.html这是一个相当高级的SQL Server监控工具,全面监控SQL Server的活动与性能,分析性能瓶颈,给出优化建议。red-gate有一个在线的数据库监控工具,不过那个商业的东西价钱不便宜。我写的这个平民版,开源,功能上有颇多的差异(各有长短)。项目在Codeplex上开源:http://sqlmon.codeplex.com/在Codeproject上有英文介绍:http://www.codeproject.com/KB/database/sqlmonitor. 阅读全文

使用连接字符串

2013-03-07 10:13 by yezhi, 282 阅读, 收藏,
摘要: 使用连接字符串http://msdn.microsoft.com/zh-cn/library/ms254978(v=VS.80).aspx连接字符串包含作为参数传递给数据源的初始化信息。在设置后会立即分析连接字符串。语法错误将生成运行时异常,但是只有在数据源验证了连接字符串中的信息后,才可以发现其他错误。验证后,数据源设置启用该连接的各种选项。连接字符串关键字连接字符串的格式是使用分号分隔的键/值参数对列表:keyword1=value; keyword2=value忽略空格,关键字不区分大小写,尽管值可能会区分大小写,这取决于数据源的大小写。要加入包含分号、单引号或双引号的值,值必须加双引号 阅读全文

SQL Server 高性能写入的一些总结

2013-01-26 00:26 by yezhi, 178 阅读, 收藏,
摘要: http://www.uml.org.cn/sjjm/201211224.asp1.1.1 摘要在开发过程中,我们不时会遇到系统性能瓶颈问题,而引起这一问题原因可以很多,有可能是代码不够高效、有可能是硬件或网络问题,也有可能是数据库设计的问题。本篇博文将针对一些常用的数据库性能调休方法进行介绍,而且,为了编写高效的SQL代码,我们需要掌握一些基本代码优化的技巧,所以,我们将从一些基本优化技巧进行介绍。本文目录代码中的问题数据库性能开销使用存储过程使用数据库事务使用SqlBulkCopy使用表参数1.1.2 正文假设,我们要设计一个博客系统,其中包含一个用户表(User),它用来存储用户的账户名 阅读全文

.udl文件生成sql连接串

2013-01-25 23:35 by yezhi, 119 阅读, 收藏,
摘要: 说一个通用的方法,建立一个后缀为.udl文件,双击文件进行数据库连接,成功后,在编辑打开这个文件,他里边的串就是连接串 阅读全文

排序规则引起的冲突问题

2012-09-20 22:21 by yezhi, 327 阅读, 收藏,
摘要: 最近在工作中碰到一例因排序规则而导致的冲突问题,运行环境是SQL 2008,具体代码如下:[sql]view plaincopyprint?DECLARE@URLVARCHAR(500),@startdateDATETIME,@enddateDATETIME,@IdentifierVARCHAR(20);SELECT@URL='/articlenet/article.aspx',@startdate='2010-02-01',@enddate='2010-02-28',@Identifier='id';SELECTCAST(au. 阅读全文

sql update多表联合更新的方法

2012-09-20 22:21 by yezhi, 819 阅读, 收藏,
摘要: sql update多表联合更新的方法可以根据一个表的字段的值 像关联查询一样 修改 一个表的字段值 和另一个表关联update 表一 set 表一.列名= 表二.列名 from 表一,表二 where 表一.ID = 表二.ID本文总结了Update语句更新多表时在SQL Server,Oracle,MySQL三种数据库教程中的用法.我也试了SQLite数据库,都没成功,不知是不支持多表更新还是咋的. 在本例中: 我们要用表gdqlpj中的gqdltks,bztks字段数据去更新landleveldata中的同字段名的数据,条件是当landleveldata 中的GEO_Code字段值与gd 阅读全文

如何利用EdmGen 在Visual Studio 2010中实现PostgreSql的实体框架设计.

2012-09-08 00:30 by yezhi, 494 阅读, 收藏,
摘要: ADO.net实体框架已经成为微软数据访问处理方案中的首选方案了,但是Visual Studio 2010中若使用实体框架,则只支持Sql Server的生成和更新。虽然Ado.net实体框架也支持Oracle,Mysql,PostgreSql等数据库,但是不能通过 VS2010生成,必须通过第三方提供的软件进行。举例PostgreSql来说,我们可以安装Devart Software提供的DotConnect for PostgreSQL,安装好后就可以使用PostgreSQL的实体框架生成了。但DotConnect for PostgreSQL是收费软件,安装后超过使用期后开发的软件就会报 阅读全文

C#数据本地存储方案之SQLite

2012-08-10 18:35 by yezhi, 369 阅读, 收藏,
摘要: 即使是做网络应用,在断线情况下,也需要考虑数据的本地存储。在SQLite出现之前,数据量大的情况下,我们一直使用ACCESS,数据量小,则文件存储。ACCESS不支持事务原子性,在断电情况下(这种情况总是会发生)会导致数据很难恢复。一:安装SQLITE,是一款轻型的数据库,是遵守ACID的关联式数据库管理系统。我直接使用的是http://sqlite.phxsoftware.com/(An open source ADO.NET provider for the SQLite database engine)。下载完毕是一个EXE,安装后根目录如下:Bin下有一个测试工具,可以查看本地运行SQ 阅读全文

常用SQL语句

2012-08-10 16:44 by yezhi, 123 阅读, 收藏,
摘要: 1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server---创建 备份数据的deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'---开始 备份BACKUP DATABASE pubs TO testBack4、说明:创建新表create table tabname(col1 type1 [not null] 阅读全文