数据库
文章平均质量分 74
chclvzxx
风一样的表情,水一般的柔情,火一样的激情,土一样的性情,木一样的痴情。
展开
-
数据库设计经验谈
数据库模型的设计是否合理会极大影响系统的使用性能。笔者依据多年来设计和使用数据库的经验,提出以下一些设计原则,供同仁们参考。 慎用游标(Cursor) 游标提供了对特定集合中逐行扫描的手段,一般使用游标来逐行遍历数据,根据取出数据条件的不同进行不同的操作。而对于多表和大表中定义的游标(大的数据集合)循环很容易使程序进入一个漫长的等待甚至死机,笔者在某市“住房公积金管理系统”进行日终账户滚积数计息处理时,对一个10万个账户的游标处理时导致程序进入了一个无限期的等待(后经测算需48小时才能完成)(硬件环原创 2011-03-14 14:40:00 · 425 阅读 · 0 评论 -
SQL SERVER支持更多内存,突破2G内存限制设置
32 位的操作系统只能用 4G 的内存(不确定这句话是否正确),因为 2 的 32 次方是 4G 。默认的情况下,操作系统给自己留了 2G ,剩下的 2G 给应用程序。所以,每个应用程序所能使用的内存,最大不超过 2G 。据说可以改 WINDOWS 的 BOOT.INI ,强制操作系统只使用 1G ,即使这样,应用程序也至多是 3G 。SQL SERVER 就是这么个倒霉的应用程序。转载 2012-06-16 12:33:14 · 2887 阅读 · 0 评论 -
四种多服务器共享session的方法
多服务器共享session的方法 伴随网站业务规模和访问量的逐步发展,原本由单台服务器、单个域名的迷你网站架构已经无法满足发展需要。此时我们可能会购买更多服务器,并且启用多个二级子域名以频道化的方式,根据业务功能将网站分布部署在独立的服务器上;或通过负载均衡技术(如:DNS轮询、Radware、F5、LVS等)让多个频道共享一组服务器。OK,头脑中我们已经构原创 2012-07-19 21:05:56 · 734 阅读 · 0 评论 -
Sql2005性能工具(SQL Server Profiler和数据库引擎优化顾问)使用方法详解
导读部分-------------------------------------------------------------------------------------------------------------SQL Server 2005 学习笔记系列文章http://www.cckan.net/thread-26-1-1.html原文地址:http://ww转载 2012-10-30 09:37:32 · 699 阅读 · 0 评论 -
SQL2005性能分析一些细节功能你是否有用到?
SQL2005性能分析一些细节功能你是否有用到? 我相信很多朋友对现在越来越大的数据量而感到苦恼,可是总要面对现实啊,包括本人在内的数据库菜鸟们在开发B/S程序时,往往只会关心自己的数据是否正确的查询出来,一旦自己写的程序哪天要花上十秒或者是一分种才会出来,此时就技穷了.如何优化成为菜鸟们的难题.本人不才,最近看了些园友关于数据库优化的文章,觉的有必要总结下,让更多像我一样只关心结转载 2012-10-30 09:39:02 · 396 阅读 · 0 评论 -
SQL SERVER性能优化详细讲解
希望比较全面的总结下SQL SERVER数据库性能优化相关的注意事项,在网上搜索了一下,发现很多文章,有的都列出了上百条,但是仔细看发现,有很多似是而非或者过时(可能对SQL SERVER6.5以前的版本或者ORACLE是适用的)的信息,只好自己根据以前的经验和测试结果进行总结了。我始终认为,一个系统的性能的提高,不单单是试运行或者维护阶段的性能调优的任务,也不单单是开发阶段的事情,而是在转载 2012-11-01 09:31:14 · 642 阅读 · 0 评论 -
LDAP(轻量目录访问协议)基于C#的System.DirectoryServices进行开发
先上一个学习资源http://msdn.microsoft.com/zh-cn/library/ms180835(v=VS.90).aspx DirectoryEntry 对象http://msdn.microsoft.com/zh-cn/library/ms180839(v=VS.90).aspxDirectoryEntry 对象属性http://msdn.mic原创 2012-11-13 09:40:44 · 994 阅读 · 0 评论 -
LDAP与数据库
LDAP与数据库的比较一LDAP概念LDAP(Lightweight Directory Access Protocol),轻量级目录访问协议。它是目录访问协议一个标准。它是基于X.500 标准的,可以根据需要定制。轻量级目录访问协议以信息目录的形式存在,在该目录中可只定义一次用户和组,而在多台机器和多个应用程序间共享它们。【1】LDAP 定义与目录服务进行通信所使用的操作,如何找到目转载 2012-11-13 09:41:40 · 1097 阅读 · 0 评论 -
SQL Server 2005无法远程连接的解决方法
以前一直连接本地的数据库,连接SQL Server 2005是小菜的...做项目也是老师搭好了服务器端,打上IP去访问就行...也不用考虑太多.今天自己在公司搭SQL Server 2005服务器,客户端去访问问题就来了...连接失败,SQL Server 2005不支持远程...想想应该不会,于是想到老师以前说的,服务器端要做配置...哇哈哈!~~果然..转载 2013-04-17 10:34:07 · 688 阅读 · 0 评论 -
SQLServer报错:无法还原日志备份或差异备份,因为没有文件可用于前滚---还原SQLSERVER数据库差异备份
其实要备份,还原最安全最有保障的是完全备份。但是完全备份肯定是需要更多的磁盘空间的开销。尤其是数据量比较大的。比如基数是500M,每天的增长量为10M,那么第一次完全备份是500M,第二次是510M,第三次是520M……成本相应的肯定就增加了很多。如果使用差异备份,那么第一次完备后的差异备份就只是第天所增长的量。能减少很多磁盘的开销。但是还原差异备份比还原完整备份稍微要麻烦一些。 还原差异原创 2012-06-15 13:44:24 · 6959 阅读 · 0 评论 -
建作业自动备份数据库
SQLServer2005的定期备份是通过创建“维护计划”来实现的。主要有两种方式:1、维护计划向导。2、新建维护计划(用户手工创建)如果想在SQLServer2005中使用维护计划来设计维护备份数据库任务时,有一个前提条件:“SQL Server 代理”服务必须是启用状态首先介绍使用维护计划向导来执行数据库的定期备份操作过程:1、 单击:开始→程序→Microsoft SQL S转载 2012-06-14 16:52:56 · 1848 阅读 · 0 评论 -
一个数据库逻辑设计原则
<br />2 数据库逻辑设计原则 <br /><br />2.1 命名规范 <br /><br />2.1.1 表属性规范 <br /><br />2.1.1.1 表名 <br /><br />前缀为Tbl_ 。数据表名称必须以有特征含义的单词或缩写组成,中间可以用“_”分割,例如:tbl_pstn_detail。表名称不能用双引号包含。 <br /><br />2.1.1.2 表分区名 <br /><br />前缀为p 。分区名必须有特定含义的单词或字串。 <br /><br />例如 :tbl_pst原创 2011-03-14 14:49:00 · 1766 阅读 · 0 评论 -
Sql Server数据库汉字按字母、笔划、拼音首字母、排序
<br />sql server的排序规则平时使用不是很多,也许不少初学者还比较陌生,但有<br />一个错误大家应是经常碰到: sql server数据库,在跨库多表连接查询时,若两数据<br />库默认字符集不同,系统就会返回这样的错误: <br /> <br /> “无法解决 equal to 操作的排序规则冲突。”<br /><br />一.错误分析:<br /> 这个错误是因为排序规则不一致造成的,我们做个测试,比如:<br />create table #t1(原创 2011-03-14 16:42:00 · 1204 阅读 · 0 评论 -
T-SQL函数
学习系统函数、行集函数和Ranking函数;重点掌握字符串函数、日期时间函数和数学函数的使用参数以及使用技巧重点掌握用户定义的标量函数以及自定义函数的执行方法掌握用户定义的内嵌表值函数以及与用户定义的标量函数的主要区别 在Transact-SQL语言中,函数被用来执行一些特殊的运算以支持SQL Server的标准命令。SQL Server包含多种不同的函数用以完成各种工作,每一个函数都有一个名称,在名称之后有一对小括号,如:gettime( )表示获取系统当前的时间。大部分的函数在小括号中需要一个或者多个参原创 2011-03-14 17:24:00 · 939 阅读 · 0 评论 -
跨库操作SQL Server数据库的插入、修改
<br />跨库操作SQL Server数据库的插入<br />create procedure dbo.p_insertAmdata<br />as<br />declare @amid integer<br />declare @addate datetime<br />declare @msg varchar(80)<br />Declare mycursor cursor for select am_id from t_ammeter<br />open mycursor<br />fetch n转载 2011-05-12 13:50:00 · 1178 阅读 · 0 评论 -
SQL cursor(游标)
<br /> 问题描述:有以下2张表,<br /> <br /> 表A <br /> <br /> 表B<br /> 现在希望得到这样的数据表A里的O_Saloary加上表B的A_Salary是当前的总工资,并更新到表A。<br /> 你可以用视图来,表连接下就可以。<br /> 现在我们考虑下让SQL自己来处理,游标就是很好的方法。<br /原创 2011-03-26 13:19:00 · 621 阅读 · 0 评论 -
MS SQL cursor 游标使用
<br />一、游标包括两个部分:<br />1、游标结果集 由定义该游标的select语句返回的行的集合<br />2、游标位置 指向这个集合中某行的指针<br /><br />二、游标处理过程:<br />使用declare 语句声明<br />使用open语句打开<br />使用fecth语句从游标中提取数据<br />判断是否为空,为空no则返回上一步,不为空yes<br />使用close关闭<br />使用deallocate释放<br /><br />1、声明游标:<原创 2011-03-26 13:22:00 · 1169 阅读 · 0 评论 -
不定字段数目的数据库表设计和数据结构
两难的境界:不定字段数目的数据库表设计和数据结构昨天项目组会议上讨论的关于不定字段数目的数据库表问题并没有结果,今天继续分析之后发现问题可能还更大。当时讨论的结果是可能采用四种技术:动态增加数据库表字段 预留足够的空白字段,运行时作动态影射 用xml格式保存在单字段里 改列为行,用另外一个表存放定制字段 现在我们来分析一下四种技术的优劣,不过首先可以排除的是第一点动态增加字段的方法转载 2011-11-21 16:24:19 · 7131 阅读 · 3 评论 -
SQL SERVER 2005如何建立自动备份的维护计划
SQL Server 2005中可以使用维护计划来为数据库自动备份,减少数据库管理员的工作负担。其使用方法如下:(1)启动【sql server Management Studio】,在【对象资源管理器】窗口里选择【管理】——【维护计划】选项。 2)右击【维护计划】,在弹出的快捷菜单里选择【维护计划向导】选项,弹出如图所示的【维护计划向导】对话框,单击【下一步】按钮3)原创 2012-06-07 13:42:23 · 360 阅读 · 0 评论 -
15个nosql数据库
1、MongoDB介绍MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。主要解决的是海量数据的访问效率问题,为WEB应用提供可扩展的高性能数据存储解决方案。当数据量达到50GB以上的时候,MongoDB的数据库访问速度是MySQL的10倍以上。MongoDB的并发读写效率不是特别出色,根据官方提供的性能测试表明,大约每秒可以处理0.5万~1.5万次读写请求。Mong转载 2015-04-23 10:07:21 · 474 阅读 · 0 评论