随笔分类 -  数据库

SQL SERVICE日志收缩
摘要:ALTER DATABASE 数据库SET RECOVERY SIMPLE WITH NO_WAIT;ALTER DATABASE 数据库SET RECOVERY SIMPLE; --简单模式DBCC SHRINKFILE(N'数据库日志文件_Log',128, TRUNCATEONLY);USE 数据库;ALTER DATABASE 数据库SET RECOVERY FULL WITH NO_WAIT;ALTER DATABASE 数据库SET RECOVERY FULL; --还原为完全模式 阅读全文
posted @ 2014-03-21 10:03 张燕伟 阅读(192) 评论(0) 推荐(0)
MongoDB作为windows服务来安装
摘要:首先区官网下载对应版本的安装文件,我本地的环境是win7 bit64 我下载的版本是:mongodb-win32-x86_64-2.4.6ok, 文件下载后,开始安装,这里要说一下,如果直接启动Mongo是可以的,但是我个人认为将mongodb做为一个windows服务安装才是比较好的选择。下面将我安装的步骤和大家分享一下。第一步:规划你的安装目录和数据库文件的存储路径,我打算将Mongo的程序文件放置C:\mongodb,将数据库文件放置在D:\Mongodb。第二步:将下载的文件放到C:\mongodb第三步:创建mongo的日志目录和配置文件 cmd-> md C:\mongodb 阅读全文
posted @ 2013-09-03 14:32 张燕伟 阅读(3659) 评论(0) 推荐(0)
SQL SERVICE中的锁
摘要:SQL SERVICE中的几个锁SELECT * FROM dbo.TableName WITH (NOLOCK) --不加任何锁的读,脏读SELECT * FROM dbo.TableName WITH (HOLDLOCK) --加共享锁,可读单不可更新和删除SELECT * FROM dbo.TableName WITH (UPDLOCK) --加修改锁SELECT * FROM dbo.TableName WITH (TABLOCK) --加表锁,SELECT * FROM dbo.TableName WITH (PAGLOCK) --默认选项页锁SELECT * FROM dbo.Ta 阅读全文
posted @ 2013-08-22 16:11 张燕伟 阅读(361) 评论(0) 推荐(0)
无法解决 equal to 运算中 "Chinese_PRC_CI_AS" 和 "Chinese_PRC_90_CI_AI" 之间的排序规则冲突。的解决方法
摘要:在SQL SERVICE的查询的时候遇到了“无法解决 equal to 运算中 "Chinese_PRC_CI_AS" 和 "Chinese_PRC_90_CI_AI" 之间的排序规则冲突。”的错误,导致这个问题的原因是在表创建的时候,两个字段的排序规则不一样导致的。如图:解决方法,是在对比条件后面增加collate Chinese_PRC_90_CI_AI 的转义如:where SynchroLog.[FeeSerialNumber]=Synchro.[FeeSerialNumber] collate Chinese_PRC_90_CI_AI保持等号两 阅读全文
posted @ 2013-08-16 14:35 张燕伟 阅读(22125) 评论(0) 推荐(2)
sql server 主从库设计和数据库镜像设计
摘要:sql server 主从设计可以通过sql server 的发布订阅实现,在大数据量的时候不要用快照发布,要使用事务发布的方式实现。主从的设计后,要将数据库的读写分离,实现数据库效率的提示而数据库镜像并不是解决数据库的效率问题,而是解决数据库高可用性的问题的。数据库镜像完成后,可以在数据库连接配置上增加对应的镜像实例地址,这个时候数据库镜像的服务器就是一个数据库的热备,一定发生故障,数据库会实现故障转移。系统会直接读取到镜像的数据。 阅读全文
posted @ 2013-08-15 16:49 张燕伟 阅读(1230) 评论(0) 推荐(0)
SQL SERVICE 拆分字符串的表值函数
摘要:SQL代码ALTER FUNCTION [dbo].[SplitToTable]( @SplitString nvarchar(max), @Separator nvarchar(10)=' ')RETURNS @SplitStringsTable TABLE([id] int identity(1,1),[value] nvarchar(max))ASBEGIN DECLARE @CurrentIndex int; DECLARE @NextIndex int; DECLARE @ReturnText nvarchar(max); SELECT @Curr... 阅读全文
posted @ 2013-07-26 19:53 张燕伟 阅读(404) 评论(0) 推荐(0)
SQL Server 系统整理
摘要:SQL Server发展简史1989年Sybase公司和微软共同开发了SQL SERVER 1 。1990年Microsoft、Sybase、Ashton-Tate :SQL Server 1.11993年Microsoft、Sybase :SQL Server 4.21995年Microsoft :SQL Server 61998年Microsoft :SQL Server 72000年Microsoft :SQL Server20002005年Microsoft :SQL Server 2005我个人认为其中SQL Server2000是SQL Server数据库具有里程碑意义的版本。以下 阅读全文
posted @ 2012-02-29 10:15 张燕伟 阅读(319) 评论(0) 推荐(0)