-
SQLserver分页 高效率
所属栏目:[MsSql教程] 日期:2020-12-12 热度:178
SQL Server 存储过程的分页,这个问题已经讨论过几年了,很多朋友在问我,所以在此发表一下我的观点 建立表: CREATE TABLE [TestTable] ( ?[ID] [int] IDENTITY (1,1) NOT NULL, ?[FirstName] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL, ?[LastName[详细]
-
SQLServer语句 20130226
所属栏目:[MsSql教程] 日期:2020-12-12 热度:89
-数据操作 SELECT --从数据库表中检索数据行和列 INSERT --向数据库表添加新数据行 DELETE --从数据库表中删除数据行 UPDATE --更新数据库表中的数据-数据定义 CREATE TABLE --创建一个数据库表 DROP TABLE --从数据库中删除表 ALTER TABLE --修改数据库表结[详细]
-
sqlserver.exe占物理内存高,导致系统性能下降
所属栏目:[MsSql教程] 日期:2020-12-12 热度:78
sqlserver.exe占物理内存高,导致系统性能下降 ? 通过企业管理器设置服务器的内存大[详细]
-
nagios监控sqlserver2005镜像
所属栏目:[MsSql教程] 日期:2020-12-12 热度:99
? more /opt/nagios/nagiosweb/libexec/ check_mirror #!/bin/bash export LD_LIBRARY_PATH=/usr/local/lib /opt/nagios/nagiosweb/libexec/check_dbmirroringbk? -H $1 -o $2 -d $3 -u $4 -p $5 ? [ root@localhost libexec]# more /opt/nagios/nagiosweb/l[详细]
-
第三章——使用系统函数、存储过程和DBCC SQLPERF命令来监控SQLS
所属栏目:[MsSql教程] 日期:2020-12-12 热度:80
忘了说明:本系列文章出自《Microsoft SQL Server 2012 Performance Tuning Cookbook》,将会陆续推出译文,但是由于工作需要,没有按顺序贴出来。 本系列文章包含三部分: 1、 ? 使用系统统计函数( system statistical functions )来监控系统健康程度。 2[详细]
-
第三章——使用系统函数、存储过程和DBCC SQLPERF命令来监控SQLS
所属栏目:[MsSql教程] 日期:2020-12-12 热度:128
承接上文,本文讲述如何使用系统存储过程来监控系统。 ? ??? SQLServer同样也提供了一系列系统存储过程用于监控SQLServer,获取当前进程、会话、请求以及锁定的详细信息。本文将演示系统存储过程来实现这些监控。 ? 情景: ??? 有时候你会发现应用程序突然变[详细]
-
第三章——使用系统函数、存储过程和DBCC SQLPERF命令来监控SQLS
所属栏目:[MsSql教程] 日期:2020-12-12 热度:57
本文为这个系列最后一篇。将是如何使用 DBCC 命令来监控 SQLServer 日志空间的使用情况。 ? 前言: ? ?????? 每个数据库都必须有事务日志。事务日志记录每个 DML 操作,并应用于 SQLServer 的数据库中,如果恢复模式为 FULL 并经常有 DML 操作,日志将增长得[详细]
-
第四章——SQLServer2008-2012资源及性能监控(1)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:142
性能优化的第一步是发现问题,而发现问题通常又有两类:突发问题的侦测和常规问题的侦测,对于常规问题的侦测,通常需要有一个长效的性能监控作为依据。 ? 本系列文章介绍 服务器性能监控 CPU 使用率监控 内存使用率监控 ? 前言: ???????当由于劣质的查询写[详细]
-
SQLServer表结构的复制方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:61
有时候,我们需要对一个表进行复制,以获取一个完全相同,或者基本类似的表。下面总结一下在SQLServer中复制表的几种方法。 一、手工复制 呵呵,是笨的一种了,照葫芦画瓢。但是也容易弄错,特别是关系和约束那里,一定要看清楚。 二、导入导出功能 在数据库[详细]
-
MSSQLSERVER的经典面试题
所属栏目:[MsSql教程] 日期:2020-12-12 热度:79
1.用一条SQL语句 查询出每门课都大于80分的学生姓名 name kecheng fenshu 张三 语文 81 张三 数学 75 李四 语文 76 李四 数学 90 王五 语文 81 王五 数学 100 王五 英语 90 A: select distinct name from table where name not in (select distinct name fro[详细]
-
SqlServer 排名函数(row_number、rank、dense_rank)的比较
所属栏目:[MsSql教程] 日期:2020-12-12 热度:133
排名函数是SQL Server2005新加的功能。在SQL Server2005中有如下四个排名函数:1. row_number2. rank3. dense_rank4. ntile 下面分别介绍一下这四个排名函数的功能及用法。在介绍之前假设有一个t_table表,表结构与表中的数据如图所示: 其中 field1 字段的[详细]
-
SQLServer无法用IP地址链接
所属栏目:[MsSql教程] 日期:2020-12-12 热度:186
1:打开开始菜单--SQLServerXXX---配置工具-----配置管理器:-----SqlServer网络配置----MSSQLServer的协议,TCPIP设置启用 启动方式如下所示: step 1: 打开SSMS,用windows身份连接数据库,登录后,右键选择“属性”。 step 2: 左侧选择“安全性[详细]
-
Sqlserver 约束简介
所属栏目:[MsSql教程] 日期:2020-12-12 热度:122
数据库约束是为了保证数据的完整性(正确性)而实现的一套机制 非空约束 主键约束(PK) primary key constraint 唯一且不为空 唯一约束 (UQ)unique constraint 唯一,允许为空,但只能出现一次 默认约束 (DF)default constraint 默认值 检查约束 (CK)check cons[详细]
-
Sqlserver 查询小技巧
所属栏目:[MsSql教程] 日期:2020-12-12 热度:179
--给列改名 方法1. select sName as '姓名',sAge as '年龄' from student 方法2. select sName '姓名',sAge '年龄' from student 方法3. select '姓名'=sName,'年龄'=sAge from student --Top Distinct select top 2 sName,sAge,sSex from student order by[详细]
-
sqlserver 聚合函数
所属栏目:[MsSql教程] 日期:2020-12-12 热度:175
--聚合函数max min avg sum count select max(english) from score select min(english) from score --null值不参加avg的运算,所以当english有null值时,算平均值会有问题 select avg(english) from score select sum(english)/count(*) from score select s[详细]
-
sqlserver 查询通配符
所属栏目:[MsSql教程] 日期:2020-12-12 热度:78
--模糊查询 通配符 %多字符匹配的通配符,它匹配任意次数(零或多个)出现的任意字符 通配符_ 单字符匹配,它匹配单个出现的字符 [] 只匹配一个字符? 并且这个字符必须是[]范围内的??? [0-9]? [a-z] [abc] select left('123',1) select * from student where[详细]
-
SqlServer2005和SqlServer2000的一点区别总结
所属栏目:[MsSql教程] 日期:2020-12-12 热度:144
最经在使用SqlServer2005过程中遇到点问题,感觉的2000有差别,就查了一下,发现了一个不错的文章,http://www.voidcn.com/article/p-fsildlsy-za.html,我主要就是没搞明白,为什么我在2005创建的用户下创建表时会默认创建到dbo下,这个文章很好的解释了我[详细]
-
装完sqlserver后修改计算机名后不能进行发布的订阅的解决办法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:106
方法一: 在配置数据同步的时候,要求相互同步的两台机器的数据库必须通过默认实例名称进行连接。如果你的默认实例已经删掉了,在当前实例上进行新建发布操作时候,会提示你: ? “由于未在SqlServer的此实例上安装复制组件,Microsoft SQL server 无法访问[详细]
-
SqlServer2005 自动备份并存储另一电脑上的存储过程函数
所属栏目:[MsSql教程] 日期:2020-12-12 热度:178
--Full BackUp? --Use Master? CREATE proc [dbo].[bakup_DataBase]? as? Declare @strPsw varchar(50)? Declare @strUsr varchar(50)? Declare @strCmdShell varchar(300)? Declare @strDataBaseName varchar(20)? Declare @FullFileName Varchar(200)? Dec[详细]
-
看懂SqlServer查询计划
所属栏目:[MsSql教程] 日期:2020-12-12 热度:93
来自:http://www.cnblogs.com/fish-li/archive/2011/06/06/2073626.html? 阅读目录 开始 Sql Server 查找记录的方法 Sql Server Join 方式 更具体执行过程 索引统计信息:查询计划的选择依据 优化视图查询 推荐阅读-MSDN文章 对于SqlServer的优化来说,可能[详细]
-
SQLSERVER复制与订阅的设置步骤
所属栏目:[MsSql教程] 日期:2020-12-12 热度:194
下介绍实现复制的步骤。(以快照复制为例)? 准备工作:? 1.在发布服务器上,新建一个共享目录,做为发布的快照文件的存放目录,操作:? 我的电脑--D: 新建一个目录,名为: PUB? --右键这个新建的目录? --属性--共享? --选择"共享该文件夹"(另外还可以通过"权限"按[详细]
-
sqlserver FOR XML PATH 语句的应用
所属栏目:[MsSql教程] 日期:2020-12-12 热度:181
DECLARE @TempTable table(UserID int,UserName nvarchar(50)); insert into @TempTable (UserID,UserName) values (1,'a') insert into @TempTable (UserID,UserName) values (2,'b') select UserID,UserName from @TempTable FOR XML PATH 运行这段脚本,将[详细]
-
SQLServer Output子句获取刚插入的NEWID()值
所属栏目:[MsSql教程] 日期:2020-12-12 热度:50
CREATE TABLE test0228(id UNIQUEIDENTIFIER DEFAULT NEWID(),NAME VARCHAR(100))insert into test0228 (name ) output inserted.id select '1111' id5185478D-E7E7-4CCB-8AAC-5BB5DBC66F74idNAME5185478D-E7E7-4CCB-8AAC-5BB5DBC66F741111发现是可以抓取到[详细]
-
SQLServer 2008 新增 += 简写语法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:131
CREATE TABLE StateList(StateId int,StateName char(2)) GO -- Declare variable and assign a value in a single statement DECLARE @Id int = 5 -- Insert multiple rows in a single statement with IDs 5,6,and 7 INSERT INTO StateList VALUES(@Id,'WA[详细]
-
SQLServer2000同步复制技术实现步骤
所属栏目:[MsSql教程] 日期:2020-12-12 热度:195
SQLServer2000同步复制技术实现步骤 作者:gaojier 日期:2007-06-25 字体大小: 小 中 大? 一、 预备工作 1.发布服务器,订阅服务器都创建一个同名的windows用户,并设置相同的密码,做为发布快照文件夹的有效访问用户 --管理工具 --计算机管理 --用户和组 --右键[详细]