![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SqlServer
zhangqi88250787
这个作者很懒,什么都没留下…
展开
-
SQL Server 2005数据库分区数据的移入和移出
<br /> 处理大数据集或者是“历史悠久”的数据集一个比较麻烦的问题就是有时需要往数据库表插入或者删除大量的数据。一般都是通过INSERT和DELETE语句或者视图来完成数据的插入和删除,不过有了SQL Server 2005数据分区,这个工作就简单了很多,可以使用SWITCH操作符可以轻松地在分区进行数据移入和移出。请问专家具体如何实现?<br /> 专家解答:<br /> 如果你已经知道如果在SQL Server 2005里建立数据分区,那么现在可以进一步了解如何使用SWITCH操作符在分区里控原创 2011-02-14 16:04:00 · 153 阅读 · 0 评论 -
数据库性能之分区
<br />将数据库分区可提高其性能并易于维护。如果将大型表拆分为多个较小的表,则只访问部分数据的查询可以更快地运行,因为要扫描的数据变得更少。维护任务(例如,重新生成索引或备份表)也可以更快地运行。<br />可以在不通过将表物理放置在多个磁盘驱动器上来拆分表的情况下获取分区。如果将某个表放置在一个物理驱动器上,将相关表放置在另一个驱动器上,则可以提高查询性能,因为当运行涉及表间联接的查询时,多个磁盘头同时读取数据。可以使用 SQL Server 文件组来指定放置表的磁盘。<br /> <br />硬件分原创 2011-02-18 17:07:00 · 138 阅读 · 0 评论 -
如何将数据库恢复到数据库快照
<br />数据库快照不是冗余存储,因此,不针对磁盘错误或其他类型的损坏提供任何保护功能。但是,如果在联机数据库中发生用户错误,则可以将数据库恢复到发生错误之前的数据库快照。重要提示:为了保护数据库,非常有必要定期执行备份并测试还原计划。如果必须将源数据库还原到创建数据库快照的时间点,请实施允许您执行该操作的备份策略。<br /> <br /> <br />恢复的数据库会覆盖原来的源数据库。恢复到快照将删除所有全文目录。重要提示:在执行恢复之前,应熟悉恢复到数据库快照中的信息。<br /> <br原创 2011-02-18 16:30:00 · 460 阅读 · 0 评论 -
数据库性能之 关于基于硬件的解决方案
<br />通常使用 RAID(独立磁盘冗余阵列)等级 0、1、3 和 5 来实现基于硬件的解决方案。基于硬件的 RAID 使用智能驱动控制器和磁盘驱动器的冗余阵列帮助防止在媒体发生故障时数据丢失,以及帮助提高读写操作的性能。对于运行 SQL Server 2005 的计算机,磁盘阵列是有效的磁盘存储解决方案。<br />基于硬件的 RAID 等级 1 到 5 自动实现硬件级的冗余和容错。从 0 到 5 的所有等级都不会给系统处理器带来开销。各数据文件一般都分布在一个以上的磁盘中。您可以实现基于硬件的 RA原创 2011-02-18 16:46:00 · 215 阅读 · 0 评论 -
数据库设置内存限制;建议为系统预留出2G的内存空间
<br />sp_configure 'show advanced options', 1<br />RECONFIGURE<br />GO<br />sp_configure 'awe enabled', 1<br />RECONFIGURE<br />GO<br />sp_configure 'min server memory', 1024<br />RECONFIGURE<br />GO<br /><br />sp_configure 'max server memory', 6144<br />R原创 2011-02-15 09:56:00 · 143 阅读 · 0 评论 -
Sqlserver SQL 运行时间
set statistics profile on set statistics io on set statistics time on go select * from tableName原创 2011-02-14 17:22:00 · 145 阅读 · 0 评论 -
SQL Server存储过程编写和优化措施
<br />SQL Server存储过程编写和优化措施<br />一、适合读者对象:数据库开发程序员,数据库的数据量很多,涉及到对SP(存储过程)的优化的项目开<br />发人员,对数据库有浓厚兴趣的人。 <br /> 二、介绍:在数据库的开发过程中,经常会遇到复杂的业务逻辑和对数据库的操作,这个时候就会用<br />SP来封装数据库操作。如果项目的SP较多,书写又没有一定的规范,将会影响以后的系统维护困难和大SP<br />逻辑的难以理解,另外如果数据库的数据量大或者项目对SP的性能要求很,就会遇到原创 2011-02-14 16:56:00 · 204 阅读 · 0 评论 -
sqlserver
1. 查看数据库的版本 select @@version 2.查看数据库所在机器操作系统参数 exec master..xp_msver 3. 查看数据库启动的参数 sp_configure 4.查看数据库启动时间 select convert(varchar(30),login_time,120) from master..sysprocesses where spid=1 查看数据库服务器名和实例名 print ''Server Name...............: ''原创 2011-02-14 16:42:00 · 131 阅读 · 0 评论 -
怎样提升SQL Server中数据库性能
<br /> <br /> 优秀的索引是SQL Server数据库性能的关键,然而高效的索引都是经过精心设计而成的。众所周知,主键是储存数据对象的唯一标识,如果数据表中没有聚簇索引,为了维护主键的唯一性,SQL Server数据库在默认情况下将为主键创建聚簇索引(Clustered index),除非用户特别指定将索引创建为非聚簇索引(Non-clustered index)。<br /> 毫无疑问,我们应当为频繁访问的数据创建聚簇索引,当然频繁访问的字段应当经过详细的分析和慎重选择,并且索引值应当尽可原创 2011-02-14 16:25:00 · 119 阅读 · 0 评论 -
数据库性能
<br />在设计数据库时,必须确保数据库快速而正确地执行所有重要的函数。某些性能问题可以在数据库投入使用之后进行解决。但是,其他性能问题则可能是由于数据库设计较差导致的,并且只能通过更改数据库的结构和设计来解决。<br />在设计和实施数据库时,应该标识出数据库中较大的表和数据库将要执行的较为复杂的进程。在设计这些表时,您还应专门考虑其性能问题。此外,还应考虑能访问数据库的用户数的增加对性能的影响。<br />更改设计使性能提高的示例如下: 如果必须对有成千上万行的表编制摘要作为日常报表,可以向(包含预先原创 2011-02-18 16:37:00 · 192 阅读 · 0 评论