随笔分类 - SQL Server
摘要:declare @spid int,@bl int DECLARE s_cur CURSOR FOR select 0 ,blocked from (select * from sysprocesses where blocked>0 ) a where not exists(select * from (select * from sysprocesses where blocked>...
阅读全文
摘要:1)看一下task manager, 如果Sql Server 占有的内存即使在服务器最忙得时候都不超过2GB, 而你有4GB内存,可以考虑在Windows boot.ini启动文件中加入 /3GB变量。这样SqlServer就可以使用3GB的内存,多1GB意味着更大的缓存,可以不用到Disk取频繁读取了2) 运行Perfmon,加入“Page Life Expectancy”如果这个值始终小于3...
阅读全文
摘要:标题: Microsoft SQL Server Management Studio------------------------------无法显示请求的对话框。------------------------------其他信息:无法显示请求的对话框。 (SqlMgmt)-----------------------------属性 Owner 不可用于数据库“[2ey]”。该对象可能没有此...
阅读全文
摘要:增加列: alter table SeekWorker add BornID varchar(30) not null default '' 修改列: alter table CorpInf alter column CorpBriefing varchar(4000)
阅读全文
摘要:最近因为某同学以前做的一Asp站点被攻击挂马,所以叫我帮忙检查一下,发现是被SQL注入所致.这些坏人把数据库文本型的字段都加了一段js调用的代码.于是需要批量替换掉,可以用游标的系统存储过程 sp_MSforeach_Worker 处理批处理SQL脚本如下[代码]此同学的MSSQL数据为2000版本.其它版本未做过测试哎顺便感叹一下那些挂木马的大哥们怎么这么没有人道啊.
阅读全文
摘要:分割再成批插入declare @s varchar(8000),@sql nvarchar(4000)set @s='1,12,1212,4545'set @sql='insert into t(col) select '+replace(@s,',',' col union all select ')exec(@sql)测试drop table #tabledeclare @s varchar(...
阅读全文
摘要:本文简述了MySQL的安装过程,用户可按照步骤安装,针对不同版本,还请参照该版本的自述文件。 鼎鼎大名的数据库MySQL,最简单的安装过程如下: 1.下载:mysql-4.1.20.tar.gz(www.mysql.org) 2.//创建用户与组 [root@localhost root]#groupadd mysql [root@localhost root]#use...
阅读全文
摘要:资料定语言是指对资料的格式和形态下定义的语言,他是每个资料库要建立时候时首先要面对的,举凡资料分哪些表格关系、表格内的有什麽栏位主键、表格和表格之间互相参考的关系等等,都是在开始的时候所必须规划好的。 1、建表格: create table table_name( column1 datatype [not null] [not null primary key], column2 d...
阅读全文
摘要:最近几周一直在进行数据库培训,老师精湛的技术和生动的讲解使我受益匪浅。为了让更多的新手受益,我抽空把SQL语句优化部分进行了整理,希望大家一起进步。 一、操作符优化 1、IN 操作符 用IN写出来的SQL的优点是比较容易写及清晰易懂,这比较适合现代软件开发的风格。但是用IN的SQL性能总是比较低的,从Oracle执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别: ORACLE试图...
阅读全文
摘要:蛙蛙推荐:多进程多线程访问数据库 蛙蛙推荐:多进程多线程访问数据库 如何让多进程多线程访问数据库,而不会选择相同的数据,这在设计分布式程序的时候经常用到,多台机器的多个进程,每个进程都有多个线程,每个线程要从数据库里取数据来处理,要实现不能漏取数据,也不能重复取数据,这里给出答案 创建一个数据表,如下,一个自增列,一个表示rss链接地址 CREATE TABLE [dbo].[Rss_RssSo...
阅读全文
摘要:在操作SQLServer的时候, 很多时候记不住具体的函数如何使用, 查找联机帮助还是嫌麻烦, 且有很多时候例子也不好懂, 下面对每个常用的函数用用例子说明,一目了然,你自己在数据库中执行一下,结果就知道什么回事了 --字符串功能 --substring print substring('iamagoodperson',1,5) select substring('iamagoodpers...
阅读全文
摘要:1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null值,然后这样查询: select id...
阅读全文
摘要:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->sql server 2005中的表分区SQL SERVER 2005中,终于引入了表分区,就是说,当一个表里的数据很多时,可以将其分拆到多个的表里,大大提高了性能。下面举例子说明之比如,在C盘下建立如下...
阅读全文
摘要:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->declare @sqlstr nvarchar(4000)declare @table nvarchar(50)declare @i intset @i = 1000while @i<3000begin...
阅读全文
摘要:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->CREATE PARTITION FUNCTION [UserRange](int) AS RANGE RIGHT FOR VALUES (1000,1100)goCREATE PARTITION SCH...
阅读全文
摘要:大家好,我们现在有一个技术问题,不知道能不能帮忙解决?1.我们网站的信息系统,每天新增100W条用户数据,不知道如果解决才能查询更新更快,更合理.2.有一个条数据,同时有1W个用户查看(并发用户),我们的统计是每次+1,现在数据库更新时有问题了,排队更新,速度太慢.注:我们用Asp.Net (C#) ,Sql Server2005平台
阅读全文
摘要:如何下载sql server 2005中的northwind 和 pubs数据库 我装的sql server express edition 也没有这两个数据库,最后终于找到 1,到下面的网址去下载一个SQL2000SampleDb.msi ...
阅读全文
摘要:CREATE PARTITION SCHEME [UserScheme] AS PARTITION [XkxUserRange]TO ([XkxUser01], [XkxUser02], [XkxUser03],[XkxUser04], [XkxUser05], [XkxUser06],[PRIMARY])CREATE PARTITION FUNCTION [XkxUserRange] (int)...
阅读全文
摘要:SQL 中的日期部分,方便查找.
DATEADD ( datepart , number, date )
DATEDIFF (datepart ,date1,date2)
DATEPART (datepart ,date)
DATENAME (datepart,date)
阅读全文
摘要:SET IDENTITY_INSERT tb_world_news ONSET IDENTITY_INSERT tb_world_news OFF 职位状态 22222222 以下是将长时间类型显示为短时间类型------------------------------------------------------ 发布时间 ---------...
阅读全文
浙公网安备 33010602011771号