昨天做了个日常大数据归档,归档700W数据,表字段130左右,字段比较多,分享下!

----先禁用表的index

1.先获取需要禁用的索引

declare @tname varchar(100)
set @tname='orders'
select  'alter index '+' '+c.indexname+' '+'on'+' '+@tname+' '+'disable'
from
(
select * from
(
SELECT
OBJECT_NAME(i.OBJECT_ID) AS TableName,
i.name AS IndexName,
i.index_id AS IndexID,
8 * SUM(a.used_pages)/1024 AS 'Indexsize(MB)'
FROM sys.indexes AS i
JOIN sys.partitions AS p ON p.OBJECT_ID = i.OBJECT_ID AND p.index_id = i.index_id
JOIN sys.allocation_units AS a ON a.container_id = p.partition_id
GROUP BY i.OBJECT_ID,i.index_id,i.name
)a
where a.tablename=@tname
--order by [Indexsize(MB)] desc
)c

go

--2.禁止上面语句获得索引,但是主键和clustered index别禁用,切记!

----删除数据

DBCC DROPCLEANBUFFERS 
DBCC FREEPROCCACHE
go
SET NOCOUNT ON
BEGIN TRANSACTION
while 1=1 
begin
 delete top(20000) from dbo.orders   with(TABLOCK)
 where ordertime <'2010-1-1'
if @@rowcount<20000
 break 
end
commit
go

----索引重建

alter index all on orders rebuild
go

基本上很短时间搞定,为了性能,需要完成索引rebuild和统计信息更新!

转载于:https://blog.51cto.com/ocpyang/1194501

sqlserver大数据归档相关推荐

  1. 大数据归档-冷热数据分离

    1. 什么是TokuDB? TokuDB 是一个支持事务的"新"引擎,有着出色的数据压缩功能,由美国 TokuTek 公司(现在已经被 Percona 公司收购)研发.拥有出色的数 ...

  2. 数据治理-数据生命周期管理-大数据归档与销毁

    数据归档 在大数据时代,存储成本显著降低的情况,企业希望在技术方案的能力范围之内尽量存储更多的数据.但大数据时代同样带来了数据的急剧增长,因此数据归档仍然是数据管理必须考虑的问题.与传统的数据备份和数 ...

  3. sqlserver大数据表操作慢_架构师必看!操作日志系统搭建秘技

    ​ 在Java开发中,我们经常会遇到一个棘手的问题:记录用户的操作行为. 某些操作是相对简单的,我们可以逐条记录.但是某些操作行为却很难记录,例如编辑操作.在某一次操作中,用户可能编辑了对象A的几个属 ...

  4. SQLSERVER压缩数据文件的用处有多大

    SQLSERVER压缩数据文件的用处有多大 前奏: 前些天因为客户那边的问题(其实是盗版问题),只能使用免费的SQLSERVER EXPRESS版本 SQLSERVER2005 的express版本的 ...

  5. 大数据批量导入,解决办法,实践从定时从 sqlserver 批量同步数据到 mySql

    c#代码,批量导入数据代码 public class MySql_Target : ZFCommon.DataAccesser.Base.DABase{public MySql_Target(){th ...

  6. 第十三章——表和索引分区(2)——使用拆分删除和加载大数据

    原文: 第十三章--表和索引分区(2)--使用拆分删除和加载大数据 前言: 很多时候需要对大数据量进行归档或者删除,并周期性加载大数据量到一个大表中,现在来做个简单的例子,你经常需要删除大数据量表中的 ...

  7. 第一章 阿里大数据产品体系

    1.大数据基础知识 什么是数据分析? 数据分析是基于商业目的,有目的的进行收集.整理.加工和分析数据,提炼有价值信息的过程. 数据分析流程:需求分析明确目标➡️数据收集加工处理➡️数据分析数据展现➡️ ...

  8. 大数据各组件理论性总结---spark和hadoop(将持续更新)

    Hadoop和spark的起源 Hadoop起源 1998年9月4日,Google公司在美国硅谷成立.正如大家所知,它是一家做搜索引擎起家的公司 无独有偶,一位名叫Doug Cutting的美国工程师 ...

  9. 智慧农业大数据项目建设方案

    智慧农业大数据项目建设方案 (获取完整版文档请添加关注并私信沟通!) 目录 项目概述.................................... 6 项目名称............... ...

最新文章

  1. 剑指offer_第1题_二维数组中的查找
  2. html5主要是针对哪方面行优化,前端知识点总结(HTML篇)
  3. HMM——前向后向算法
  4. Oracle学习笔记:blank_trimming的含义
  5. Luogu 2296 寻找道路
  6. 【转】WebService 的创建,部署和使用
  7. 2、linux网络编程--无连接与面向连接的区别
  8. 27. 二叉搜索树与双向链表(C++版本)
  9. 测试驱动开发(TDD)在海外组的实践总结
  10. python reportlab模块
  11. Maya2018基础(二)展UV
  12. coreldraw2019天气滤镜_CorelDRAW2019快捷键大全
  13. bios不识别 光驱固态_bios识别不到固态硬盘
  14. Vue.extend构造器
  15. linux里的chdir()
  16. javaweb项目案例:员工管理系统
  17. c语言笛卡儿方程,基于用Pro/E从方程创建各种基准曲线(笛卡尔) 方程集合大全...
  18. 高德纳(Donald Ervin Knuth):这位所有程序员心中的大神今天80岁了
  19. html 设置整体字体,HTML字体的设置
  20. java 视频字幕_javaCV文字识别之2:视频文字识别和视频提取字幕文字字符

热门文章

  1. Linux磁盘分区(二):删除
  2. Altium Designer中将FPGA引脚定义导出成文件
  3. 用泛型来实现编译时期的类型推断
  4. 基于ECLIPSE的C++环境配置。。
  5. 产品设计的从0到1全流程:以优惠券为例
  6. PMCAFF | 创业必读:如何打造一个团队从无到有,再到高效的管理方式
  7. 【人物】乔布斯:A级人才的自尊心不需要你呵护
  8. 绿色版Mysql自动建立my.ini和命令行启动并动态指定datadir路径...
  9. Latex 数学公式使用入门
  10. UI组件-UISlider