sqlserver大数据归档
昨天做了个日常大数据归档,归档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. 什么是TokuDB? TokuDB 是一个支持事务的"新"引擎,有着出色的数据压缩功能,由美国 TokuTek 公司(现在已经被 Percona 公司收购)研发.拥有出色的数 ...
- 数据治理-数据生命周期管理-大数据归档与销毁
数据归档 在大数据时代,存储成本显著降低的情况,企业希望在技术方案的能力范围之内尽量存储更多的数据.但大数据时代同样带来了数据的急剧增长,因此数据归档仍然是数据管理必须考虑的问题.与传统的数据备份和数 ...
- sqlserver大数据表操作慢_架构师必看!操作日志系统搭建秘技
在Java开发中,我们经常会遇到一个棘手的问题:记录用户的操作行为. 某些操作是相对简单的,我们可以逐条记录.但是某些操作行为却很难记录,例如编辑操作.在某一次操作中,用户可能编辑了对象A的几个属 ...
- SQLSERVER压缩数据文件的用处有多大
SQLSERVER压缩数据文件的用处有多大 前奏: 前些天因为客户那边的问题(其实是盗版问题),只能使用免费的SQLSERVER EXPRESS版本 SQLSERVER2005 的express版本的 ...
- 大数据批量导入,解决办法,实践从定时从 sqlserver 批量同步数据到 mySql
c#代码,批量导入数据代码 public class MySql_Target : ZFCommon.DataAccesser.Base.DABase{public MySql_Target(){th ...
- 第十三章——表和索引分区(2)——使用拆分删除和加载大数据
原文: 第十三章--表和索引分区(2)--使用拆分删除和加载大数据 前言: 很多时候需要对大数据量进行归档或者删除,并周期性加载大数据量到一个大表中,现在来做个简单的例子,你经常需要删除大数据量表中的 ...
- 第一章 阿里大数据产品体系
1.大数据基础知识 什么是数据分析? 数据分析是基于商业目的,有目的的进行收集.整理.加工和分析数据,提炼有价值信息的过程. 数据分析流程:需求分析明确目标➡️数据收集加工处理➡️数据分析数据展现➡️ ...
- 大数据各组件理论性总结---spark和hadoop(将持续更新)
Hadoop和spark的起源 Hadoop起源 1998年9月4日,Google公司在美国硅谷成立.正如大家所知,它是一家做搜索引擎起家的公司 无独有偶,一位名叫Doug Cutting的美国工程师 ...
- 智慧农业大数据项目建设方案
智慧农业大数据项目建设方案 (获取完整版文档请添加关注并私信沟通!) 目录 项目概述.................................... 6 项目名称............... ...
最新文章
- 剑指offer_第1题_二维数组中的查找
- html5主要是针对哪方面行优化,前端知识点总结(HTML篇)
- HMM——前向后向算法
- Oracle学习笔记:blank_trimming的含义
- Luogu 2296 寻找道路
- 【转】WebService 的创建,部署和使用
- 2、linux网络编程--无连接与面向连接的区别
- 27. 二叉搜索树与双向链表(C++版本)
- 测试驱动开发(TDD)在海外组的实践总结
- python reportlab模块
- Maya2018基础(二)展UV
- coreldraw2019天气滤镜_CorelDRAW2019快捷键大全
- bios不识别 光驱固态_bios识别不到固态硬盘
- Vue.extend构造器
- linux里的chdir()
- javaweb项目案例:员工管理系统
- c语言笛卡儿方程,基于用Pro/E从方程创建各种基准曲线(笛卡尔) 方程集合大全...
- 高德纳(Donald Ervin Knuth):这位所有程序员心中的大神今天80岁了
- html 设置整体字体,HTML字体的设置
- java 视频字幕_javaCV文字识别之2:视频文字识别和视频提取字幕文字字符