上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 41 下一页

2013年6月24日

C#程序开发中经常遇到的10条实用的代码

摘要: 1 读取操作系统和CLR的版本OperatingSystem os = System.Environment.OSVersion;Console.WriteLine(“Platform: {0}”, os.Platform);Console.WriteLine(“Service Pack: {0}”, os.ServicePack);Console.WriteLine(“Version: {0}”, os.Version);Console.WriteLine(“VersionString: {0}”, os.VersionString);Console.WriteLine(“CLR Versi 阅读全文

posted @ 2013-06-24 14:46 水行者 阅读(248) 评论(0) 推荐(0) 编辑

SQLSERVER数据库管理数据库原理

摘要: 数据库的存储结构: 1.逻辑存储结构:是指数据库有那些性质的信息组成,即一个数据库由若干用户可视的各种数据库对象构成,如:表,视图,索引,存储过程等 2.物理存储结构:表现为存储数据的各类操作系统文件,SQL Server 2008R2数据库在磁盘上以文件为单位存储的,由数据文件和事务日志文件组成,每个数据库至少要具有两种操作系统文件:一个数据文件和一个事务日志文件。 数据文件可以隶属于某个文件组以便于该文件中数据存储的管理数据文件:可以分为主数据文件和次数据文件两种形式。 1.主数据文件是数据库的起点,用来存储数据库的启动信息和部分货全部数据,每个数据库都有且仅有一个主数据文件,主数据文件名 阅读全文

posted @ 2013-06-24 11:26 水行者 阅读(2102) 评论(0) 推荐(0) 编辑

2013年6月21日

sql统计

摘要: SELECT TOP 1000 a.[Title]as 第一级,b.[Title] as 第二级 ,c.[Title] as 第三级, s.总数 as 总数 FROM [MyAli].[dbo].[AL_Charpt] as c inner join AL_Book as b on c.bookid=b.id inner join AL_Category as a on b.[ParentID]= a.id inner join AL_Article as art on art.ChartpID=c.id inner join (select count(*) as 总数, Articl... 阅读全文

posted @ 2013-06-21 17:53 水行者 阅读(302) 评论(0) 推荐(0) 编辑

影响数据库访问速度的九大因素

摘要: 1. 没有索引或者没有用到索引 数据库索引就像书籍中目录一样,使用户在访问数据库数据时,不必遍历所有数据就可以找到需要的数据。创建索引后,可以保证每行数据的唯一性,极大地提高数 据检索效率,这是一中牺牲空间换取性能的方法。没有索引或者没有用到索引是数据访问速度慢最常见的因素,也是程序设计的一个缺陷所在。2. I/O吞吐量小,形成了瓶颈效应 I/O吞吐量是影响数据访问速度的客观因素(硬件因素)。在一定的硬件环境下,利用优化的部署方案可适当提高I/O吞吐量。3. 没有创建计算列导致查询不优化 计算列是一个比较特殊的列,不填写任何设计类型,用户不可以改变该列的值。计算列的值是通过一定的函数公式等以另 阅读全文

posted @ 2013-06-21 11:48 水行者 阅读(322) 评论(0) 推荐(0) 编辑

使用Sqlserver事务发布实现数据同步

摘要: 事务的功能在sqlserver中由来已久,因为最近在做一个数据同步方案,所以有机会再次研究一下它以及快照等,发现还是有很多不错的功能和改进 的。这里以sqlserver2008的事务发布功能为例,对发布订阅的方式简要介绍一下操作流程,一方面做个总结备份,一方面与大家进行一下分享和交 流。费话就不多说了,进入一下今天的正题:) 这里要说明一下环境:首先我在本地局域网内有两台安装有sqlserver2008的机器(注意:已发布的快照版本无法向老版本数据库兼容,意味着 2008下创建的事务或快照发布,无法被sqlserver2005订阅)。当然这两台机器要放在同一个网段,一方面出现性能和安全性考虑, 阅读全文

posted @ 2013-06-21 10:38 水行者 阅读(296) 评论(0) 推荐(0) 编辑

[转]SqlServer数据库同步方案详解

摘要: SqlServer数据库同步是项目中常用到的环节,若一个项目中的数据同时存在于不同的数据库服务器中,而这些数据库需要被多个不同的网域调用时,配置 SqlServer数据库同步是个比较好的解决方案。SqlServer数据库同步的配置比较烦锁,下面对其配置详细步骤进行介绍:一、 数据复制前提条件1. 数据库故障还原模型必需为完全还原模型。2. 所有被同步的数据表都必须要用主键。3. 发布服务器、分发服务器和订阅服务器必须使用计算机名称来进行SQLSERVER服务器的注册。4. SQLSERVER必需启动代理服务,且代理服务必需以本地计算机的帐号运行。二、 解决前提条件实施步骤1. 将数据库故障还. 阅读全文

posted @ 2013-06-21 10:37 水行者 阅读(491) 评论(0) 推荐(0) 编辑

2013年6月19日

代码千万别写太长了!

摘要: 好久没有写过博文了,最近做了一个项目,以前从来没有接触过大数据量的问题,最近一直和大数据量干上了. 刚刚开始没有想到有这么大的数据!更没有想到大数据量的可以减慢整体软件的性能!后来软件性能越来越慢 导致影响的整体效率!最后没有办法必须优化代码了,后来发现自己写的代码好烂呀!完全是面向过程的,一个方法好长好长!最后只好把代码重构了,把一个方法尼玛分了20多个小方法! 阅读全文

posted @ 2013-06-19 09:13 水行者 阅读(283) 评论(0) 推荐(0) 编辑

2013年6月8日

测试一个方法的运行时间

摘要: using System;using System.Collections.Generic;using System.Text;using System.Diagnostics;namespace UserPai{ class Program { static decimal pai; static decimal loop; static void Main(string[] args) { Stopwatch sw = new Stopwatch(); sw.Start(); ... 阅读全文

posted @ 2013-06-08 15:41 水行者 阅读(222) 评论(0) 推荐(0) 编辑

2013年5月29日

sql语句批处理

摘要: 上周在测试环境建了几十张表,保存了.sql文件,准备在正式环境重建的时候懒得一个个打开建了,做一在网上搜寻了一下,果然有简单点的方法。利用osql/ocmd批处理批量执行sql文件注意:在上图中我们可以看到osql 并不支持 SQL Server 2008的所有功能,如果需要使用SQL Server 2008的所有功能可以使用ocmd命令。有了osql/ocmd命令要批量执行sql文件当然需要写一个批处理命令,例如我们执行上面sql文件就可以在txt中编写下面的语句:复制代码 代码如下: osql -S"127.0.0.1" -U"sa" -P" 阅读全文

posted @ 2013-05-29 16:23 水行者 阅读(305) 评论(0) 推荐(0) 编辑

2013年5月28日

SQL Server 2008 数据库同步的两种方式 (发布、订阅)

摘要: 上篇中 说了通过SQL JOB的方式对数据库的同步,这一节作为上一节的延续介绍通过发布订阅的方式实现数据库之间的同步操作。发布订阅份为两个步骤:1、发布。2、订阅。首先 在数据源数据库服务器上对需要同步的数据进行发布,然后在目标数据库服务器上对上述发布进行订阅。发布可以发布一张表的部分数据,也可以对整张表进行发 布。下面分别介绍发布、订阅的过程。 一、发布。发布需要用实际的服务器名称,不能使用服务器的IP地址进行。能发布的信息包括【表】、【存储过程】、【用户函数】如果使用IP会有错误,如下图: 具体发布过程如下: 1、找到数据库服务器下的【复制】--【本地发布】,选择【新建发布】。如下图... 阅读全文

posted @ 2013-05-28 11:04 水行者 阅读(146) 评论(0) 推荐(0) 编辑

上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 41 下一页

导航