文档章节

SQL Server分区存储的维护

黄裳23
 黄裳23
发布于 2017/05/11 13:45
字数 481
阅读 38
收藏 0

1. 追加分区存储的文件组和文件

Use Student
GO
ALTER DATABASE [Student ] ADD FILEGROUP [studentdata05]
GO
ALTER DATABASE [Student ] ADD FILE ( NAME = N'studentdata05', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL12.SSCCMDB\MSSQL\DATA\studentdata05.ndf',
SIZE=5MB,
MAXSIZE=100MB,
FILEGROWTH=5MB
)TO FILEGROUP [studentdata05] 

2. 修改分区函数和方案:

use Student
go
alter partition scheme Pfmdata_Partition_SCHEME  next used [studentdata05]
alter partition function  Studentdata_Partition_Function (datetime) split range('2018-01-01T00:00:00')
go

3. 删除分区又称合并分区

use Sales
go
alter partition function  Studentdata_Partition_Function (datetime) merge range('2017-04-01T00:00:00')
go

4. 删除数据库相应的过时的文件和文件组

USE Student;
GO

ALTER DATABASE Student
REMOVE FILE studentdata01;
GO

ALTER DATABASE Student
REMOVE FILEGROUP studentdata01;
GO

在实时表中,随着时间的推移,超过期间的旧数据会越积越多,不利于数据库的维护和性能要求,针对超过期间的旧数据,有以下两种处理方案

 a. 超过期间的数据归档到特定的中间表去。删掉相应的当前表的数据。这些数据一般不会用到,特殊需求下再从这些中间表去拿。

 b. 通过一定的集约计算,比如1分钟间隔的数据可以作一个统计(平均值,最小值,最大值,平方差等),存储到5分钟的表,或者1小时、1天、1周之类的都可以。当前的超过期间的旧数据可以实时性地删除。

不论是a,还是b,旧数据的完整性都能按照我们自己的方案去保证,不需要担心删除文件和文件组导致数据丢失。

© 著作权归作者所有

黄裳23
粉丝 2
博文 53
码字总数 9420
作品 0
西安
高级程序员
私信 提问
SQL Server 2005的负载均衡

SQL Server 2005仍然不直接地支持负载均衡??但是它为以前SQL Server版本中可用的所有负载均衡方法提供了令人激动的改善和支持。 目录   1、端到端拓扑的事务性复制   2、表分割   3、备...

hotdot
2010/05/17
276
0
SqlServer2005 海量数据 数据表分区解决难题

转自:http://landmine.javaeye.com/blog/519101 今天遇到难题公司做股票交易系统数据量比较大光备份文件从03-09年就有500G 虽然现在硬盘换到1500GB 但要解决怎样将这些年的数据都附加到一个...

狼狼A狗
2011/03/23
0
0
SqlServer2005 海量数据 数据表分区解决难题

今天遇到难题公司做股票交易系统数据量比较大光备份文件从03-09年就有500G 虽然现在硬盘换到1500GB 但要解决怎样将这些年的数据都附加到一个数据库当中很是头痛 在网上泡了一天终于找到比较理...

光石头
2011/03/23
0
0
sql server 性能调优 资源等待之PAGELATCH

一.概述   在前几章介绍过 sql server 性能调优资源等待之PAGEIOLATCH,PAGEIOLATCH是出现在sql server要和磁盘作交互的时候,所以加个IO两个字。这次来介绍PAGELATCH。PAGELATCH类型是sql...

花阴偷移
2018/07/20
0
0
Zabbix优化:数据库表分区

参考:https://www.zabbix.org/wiki/Docs/howto/mysqlpartition(官网) 当zabbix监控的服务器数量越来越多,就会报“Zabbix housekeeper processes more than 75% busy”这个错误 机器数量多...

jeff_1
2017/12/28
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Python猫荐书系列之七:Python入门书籍有哪些?

本文原创并首发于公众号【Python猫】,未经授权,请勿转载。 原文地址:https://mp.weixin.qq.com/s/ArN-6mLPzPT8Zoq0Na_tsg 最近,猫哥的 Python 技术学习群里进来了几位比较特殊的同学:一...

豌豆花下猫
10分钟前
0
0
一、容器(Containers)

在容器模型中,容器大致类似于VM。他们的主要不同之处在于,每个容器不需要自己完整的操作系统。事实上,所有单个主机上的容器共享整个操作系统。这就释放了大量的系统资源,如CPU、RAM和存储...

倪伟伟
19分钟前
0
0
Guava RateLimiter限流源码解析和实例应用

在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流 缓存 缓存的目的是提升系统访问速度和增大系统处理容量 降级 降级是当服务出现问题或者影响到核心流程时,需要暂时屏蔽掉,待高...

算法之名
22分钟前
2
0
国产达梦数据库与MySQL的区别

背景 由于项目上的需要,把项目实现国产化,把底层的MySQL数据库替换为国产的达梦数据库,花了一周的时间研究了国产的数据库-达梦数据库,它和MySQL有一定的区别,SQL的写法也有一些区别。 ...

TSMYK
32分钟前
0
0
老也有错?35岁程序员是一道坎,横亘在每个技术职场人的心中

随着互联网的高速发展变革,大龄恐惧症越来越多地在技术圈被人讨论。很多程序员在工作5-10年以后,都会开始思考5年、10年甚至更久以后的自己,会是怎样一种生活工作状态,以及是否会被时代抛...

我最喜欢三大框架
38分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部