随笔分类 -  SqlServer

上一页 1 2
查看版本信息的命令[转]
摘要:本文收录本人工作中查看软件版本信息的命令:操作系统:windows:打开命令行→systeminfo >xx.txt,即可把windows的信息输出到xx.txt文件里面。一般可以用来查看操作系统的位数等等信息。Ubuntu:sudo lsb_release -a软件:SQLServer:打开ssm... 阅读全文
posted @ 2014-11-22 21:38 小光zfg
SQL server 2005 切换分区表[转]
摘要:SQL server 2005 切换分区表在日常工作中经常需要用到分区表切换的问题,笔者在此列出几种常见的分区表切换的问题,供参考。一、分区表的切换无外乎以下三种形式:1.将一个分区中的数据切换成单个表。2.将表作为分区切换到已分区的表中。3.将分区从一个已分区表切换到另一个已分区表。二、切换分区表... 阅读全文
posted @ 2014-10-15 21:59 小光zfg
实验三:SQL server 2005基于已存在的表创建分区[转]
摘要:随着当今数据库的容量越来越快的朝着在大型数据库或超大型数据库的发展,对于数据库中的大型表以及具有各种访问模式的表的可伸缩性和可管理性运行环境变得尤为重要,SQL server从SQL server 7.0的分区视图到SQL server 2000中的分区视图中到SQL server 2005所... 阅读全文
posted @ 2014-10-15 21:57 小光zfg
实验二:SQL server 2005高可用性之----数据库镜像[转]
摘要:SQL server 2005高可用性之数据库镜像,是SQL server 2005的新技术之一,是一种基于软件的高可用性解决方案,可以对不同服务器或同一服务器不同实例之间的数据库实验无数据延迟,自动故障转移的热备份。数据库镜像是基于数据库级别的,只适用于使用完整恢复模式的数据库。 一、实验目的:... 阅读全文
posted @ 2014-10-15 21:48 小光zfg
实验一:SQL server 2005高可用性之----日志传送[转]
摘要:SQL server 2005高可用性之日志传送是在SQL server 2000 日志传送基础之上的延续,两者其本质上并没有太大的差异。日志传送能够同步位于不同服务器或同一服务器不同实例之间的数据库,通过将主服务器上备份出来的一系列日志自动传送到辅助服务器上并进行恢复。当主服务器宕机的时候,... 阅读全文
posted @ 2014-10-15 21:47 小光zfg
Hash索引与B-Tree索引[转]
摘要:Hash索引 Hash 索引结构的特殊性,其检索效率非常高,索引的检索可以一次定位,不像B-Tree 索引需要从根节点到枝节点,最后才能访问到页节点这样多次的IO访问,所以 Hash 索引的查询效率要远高于 B-Tree 索引。 可能很多人又有疑问了,既然 Hash 索引的效率要比 B-Tree 高... 阅读全文
posted @ 2014-10-15 21:41 小光zfg
SQL优化[转]
摘要:对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描select id from t where num is null最好不要给数据库留NULL... 阅读全文
posted @ 2014-10-15 21:40 小光zfg
SQL Server -- ALTER TABLE[转]
摘要:通过更改、添加或删除列和约束,重新分配分区,或者启用或禁用约束和触发器,从而修改表的定义。Transact-SQL 语法约定语法ALTER TABLE [ database_name . [ schema_name ] . | schema_name . ] table_name{ALTER COL... 阅读全文
posted @ 2014-10-15 21:34 小光zfg
SQL Server大表转为分区表实例[转]
摘要:--进行演示操作前,先备份,以便可以在演示完成后,恢复到原始状态USEmaster--备份BACKUPDATABASEAdventureWorksTODISK='AdventureWorks.bak'WITHFORMAT----恢复--RESTOREDATABASEAdventureWorks--F... 阅读全文
posted @ 2014-10-15 21:15 小光zfg
SQL SERVER的锁机制[转]
摘要:(锁的种类与范围)锁定:通俗的讲就是加锁。锁定是MicrosoftSQLServer数据库引擎用来同步多个用户同时对同一个数据块的访问的一种机制。定义:当有事务操作时,数据库引擎会要求不同类型的锁定,如相关数据行、数据页或是整个数据表,当锁定运行时,会阻止其他事务对已经锁定的数据行、数据页或数据表进... 阅读全文
posted @ 2014-10-15 21:13 小光zfg
根据性能监视器,分析性能瓶颈[转]
摘要:一、监视内存计数器要监视内存不足的状况,请从以下的对象计数器开始:1.内存信息:Memory\ Available BytesMemory\ Pages/secMemory\ Available Bytes如果您怀疑有内存泄露,请监视 Memory\Available Bytes 和 Memory\... 阅读全文
posted @ 2014-10-15 21:07 小光zfg
SQL Server 2005索引碎片整理SQL语句[转]
摘要:/*******************************************************//* 功能:SQL Server 2005索引碎片整理 *//* 逻辑碎片>=30重建索引,=30 --如果碎片大于30,重建索引 begin set @str='alter index... 阅读全文
posted @ 2014-10-15 21:00 小光zfg
根据身份证号码取得此CID所在省份[转]
摘要:create function f_getcityfromcid (@cid varchar(18)) returns varchar(50) as begin declare @acity varchar(1000) set @acity = '____,____,____,____,____... 阅读全文
posted @ 2014-10-15 20:41 小光zfg
sql server 存储过程中使用变量表,临时表的分析(续)[转]
摘要:最近,我有一朋友,对我说他的数据库中的很多存储过程,执行都是超时.让我替他看看是什么原因.我一看,原来他的存储过程中用了很多的临时表与变量表.于是我跟他说过犹不及.在存储过程中使用临时表或变量表,使用的好可以提高速度,使用的不好,可能会起到反作用. 然后给了他几个示例让他自己去看,然后针对自己... 阅读全文
posted @ 2014-10-15 20:39 小光zfg
sql server 存储过程的优化.(变量表,临时表的简单分析)[转]
摘要:昨日一朋友发来一段sql的存储过程(如下),让我看看能不能优化一下。insert@T1selectg_no,co_no,si_no,str_no,sum(ind_qty) as qtyfrominstock_detailwhere in_id = @id group by g_no,co_no,si... 阅读全文
posted @ 2014-10-15 20:35 小光zfg
SQLServer 2005 海量数据解决方案(分区表)与对已存在的表进行分区[转]
摘要:这两天一直在研究2005 中如何对表进行分区,但是参考了多数资料都是说新建表后再将原表中数据插入到新表中,这样有些不方便. 最后找到了在已有表上做分区表的方法.见代码. 我们有个表现在已经到了1千万的数据,之前仅仅是优化索引和索引试图来在真实的环境中查看到底sql2005单表能负载多大的量。 ... 阅读全文
posted @ 2014-10-15 20:34 小光zfg
SQL SERVER 查询性能优化——分析事务与锁 [转]
摘要:一、使用工具观察与分析数据库中锁信息 对于并发系统、对于有大量读写数据库操作的业务系统等,当多人同时访问数据库时,最复杂的情况之一就是大量的事务与资源纠缠在一起,相互被锁而彼此等待,也称为死锁。当数据库中出现很多很多锁时,系统瞬间就无法提供正常服务。此时观察系统资源的使用情况,会发现CPU使用率不高... 阅读全文
posted @ 2014-10-15 19:29 小光zfg

上一页 1 2