SQLServer亿万级数据优化
--创建分区文件组
alter database seclab_sgk_db add filegroup seclab_sgk_db_01
alter database seclab_sgk_db add filegroup seclab_sgk_db_02
alter database seclab_sgk_db add filegroup seclab_sgk_db_03
alter database seclab_sgk_db add filegroup seclab_sgk_db_04
alter database seclab_sgk_db add filegroup seclab_sgk_db_05
alter database seclab_sgk_db add filegroup seclab_sgk_db_06
alter database seclab_sgk_db add filegroup seclab_sgk_db_07
alter database seclab_sgk_db add filegroup seclab_sgk_db_08
alter database seclab_sgk_db add filegroup seclab_sgk_db_09
alter database seclab_sgk_db add filegroup seclab_sgk_db_10
alter database seclab_sgk_db
add file(name='seclab_sgk_db_01'
,filename='E:\DataDB\seclab_sgk_db\seclab_sgk_db_01.mdf'
,size=3mb
,filegrowth=10mb
,maxsize=unlimited)
to filegroup seclab_sgk_db_01;
alter database seclab_sgk_db
add file(name='seclab_sgk_db_02'
,filename='E:\DataDB\seclab_sgk_db\seclab_sgk_db_02.mdf'
,size=3mb
,filegrowth=10mb
,maxsize=unlimited)
to filegroup seclab_sgk_db_02;
alter database seclab_sgk_db
add file(name='seclab_sgk_db_03'
,filename='E:\DataDB\seclab_sgk_db\seclab_sgk_db_03.mdf'
,size=3mb
,filegrowth=10mb
,maxsize=unlimited)
to filegroup seclab_sgk_db_03;
alter database seclab_sgk_db
add file(name='seclab_sgk_db_04'
,filename='E:\DataDB\seclab_sgk_db\seclab_sgk_db_04.mdf'
,size=3mb
,filegrowth=10mb
,maxsize=unlimited)
to filegroup seclab_sgk_db_04;
alter database seclab_sgk_db
add file(name='seclab_sgk_db_05'
,filename='E:\DataDB\seclab_sgk_db\seclab_sgk_db_05.mdf'
,size=3mb
,filegrowth=10mb
,maxsize=unlimited)
to filegroup seclab_sgk_db_05;
alter database seclab_sgk_db
add file(name='seclab_sgk_db_06'
,filename='E:\DataDB\seclab_sgk_db\seclab_sgk_db_06.mdf'
,size=3mb
,filegrowth=10mb
,maxsize=unlimited)
to filegroup seclab_sgk_db_06;
alter database seclab_sgk_db
add file(name='seclab_sgk_db_07'
,filename='E:\DataDB\seclab_sgk_db\seclab_sgk_db_07.mdf'
,size=3mb
,filegrowth=10mb
,maxsize=unlimited)
to filegroup seclab_sgk_db_07;
alter database seclab_sgk_db
add file(name='seclab_sgk_db_08'
,filename='E:\DataDB\seclab_sgk_db\seclab_sgk_db_08.mdf'
,size=3mb
,filegrowth=10mb
,maxsize=unlimited)
to filegroup seclab_sgk_db_08;
alter database seclab_sgk_db
add file(name='seclab_sgk_db_09'
,filename='E:\DataDB\seclab_sgk_db\seclab_sgk_db_09.mdf'
,size=3mb
,filegrowth=10mb
,maxsize=unlimited)
to filegroup seclab_sgk_db_09;
alter database seclab_sgk_db
add file(name='seclab_sgk_db_10'
,filename='E:\DataDB\seclab_sgk_db\seclab_sgk_db_10.mdf'
,size=3mb
,filegrowth=10mb
,maxsize=unlimited)
to filegroup seclab_sgk_db_10;
create partition function
Part_Fun(int)
as range right
for values ('10000000','20000000','30000000','40000000','50000000','60000000','70000000','80000000','90000000','100000000')
create partition scheme -- 创建分区方案
Part_Plan -- 分区方案名称
as partition Part_Fun -- 分区函数名称
to ('seclab_sgk_db_01','seclab_sgk_db_02','seclab_sgk_db_03','seclab_sgk_db_04','seclab_sgk_db_05','seclab_sgk_db_06','seclab_sgk_db_07','seclab_sgk_db_08','seclab_sgk_db_09','seclab_sgk_db_10','seclab_sgk_db_10') -- 分区文件组
CREATE TABLE sgk(
[id] [int] primary key IDENTITY(1,1) NOT NULL,
[Username1] [nvarchar](max) NULL,
[Username2] [nvarchar](max) NULL,
[Username3] [nvarchar](max) NULL,
[Username4] [nvarchar](max) NULL,
[Username5] [nvarchar](max) NULL,
[Name] [nvarchar](max) NULL,
[IDcard] [nvarchar](max) NULL,
[Address] [nvarchar](max) NULL,
[Company] [nvarchar](max) NULL,
[Post] [nvarchar](max) NULL,
[Phone1] [nvarchar](max) NULL,
[Phone2] [nvarchar](max) NULL,
[Phone3] [nvarchar](max) NULL,
[Phone4] [nvarchar](max) NULL,
[Phone5] [nvarchar](max) NULL,
[Email1] [nvarchar](max) NULL,
[Email2] [nvarchar](max) NULL,
[Email3] [nvarchar](max) NULL,
[Email4] [nvarchar](max) NULL,
[Email5] [nvarchar](max) NULL,
[QQ1] [nvarchar](max) NULL,
[QQ2] [nvarchar](max) NULL,
[QQ3] [nvarchar](max) NULL,
[QQ4] [nvarchar](max) NULL,
[QQ5] [nvarchar](max) NULL,
[WeiXin1] [nvarchar](max) NULL,
[WeiXin2] [nvarchar](max) NULL,
[WeiXin3] [nvarchar](max) NULL,
[WeiXin4] [nvarchar](max) NULL,
[WeiXin5] [nvarchar](max) NULL,
[Password1] [nvarchar](max) NULL,
[Password2] [nvarchar](max) NULL,
[Password3] [nvarchar](max) NULL,
[Password4] [nvarchar](max) NULL,
[Password5] [nvarchar](max) NULL,
[md51] [nvarchar](max) NULL,
[md52] [nvarchar](max) NULL,
[md53] [nvarchar](max) NULL,
[md54] [nvarchar](max) NULL,
[md55] [nvarchar](max) NULL,
[sha1601] [nvarchar](max) NULL,
[sha1602] [nvarchar](max) NULL,
[sha1603] [nvarchar](max) NULL,
[sha1604] [nvarchar](max) NULL,
[sha1605] [nvarchar](max) NULL,
[sha2241] [nvarchar](max) NULL,
[sha2242] [nvarchar](max) NULL,
[sha2243] [nvarchar](max) NULL,
[sha2244] [nvarchar](max) NULL,
[sha2245] [nvarchar](max) NULL,
[sha2501] [nvarchar](max) NULL,
[sha2502] [nvarchar](max) NULL,
[sha2503] [nvarchar](max) NULL,
[sha2504] [nvarchar](max) NULL,
[sha2505] [nvarchar](max) NULL,
[Hobby] [nvarchar](max) NULL,
[Color] [nvarchar](max) NULL,
[Girlfriend] [nvarchar](max) NULL,
[Boyfriend] [nvarchar](max) NULL,
[Classmate] [nvarchar](max) NULL,
[md5161] [nvarchar](max) NULL,
[ip1] [nvarchar](max) NULL,
[birthdate] [nvarchar](max) NULL,
[md51salt] [nvarchar](max) NULL,
[md52salt] [nvarchar](max) NULL,
[md53salt] [nvarchar](max) NULL,
[md54salt] [nvarchar](max) NULL,
[md55salt] [nvarchar](max) NULL,
[BankInfo] [nvarchar](max) NULL,
[BankNumber] [nvarchar](max) NULL,
[BankName] [nvarchar](max) NULL,
) on Part_Plan(ID)
create nonclustered
index Part_Non_Name
on sgk(id)
on Part_Plan(ID)
SQLServer亿万级数据优化的更多相关文章
- Kafka对Java程序员有多重要?连阿里都再用它处理亿万级数据统计
一.了解淘宝Kafka架构 在ActiveMQ.RabbitMQ.RocketMQ.Kafka消息中间件之间,我们为什么要选择Kafka?下面详细介绍一下,2012年9月份我在支付宝做余额宝研发,20 ...
- 连阿里都在用它处理亿万级数据统计,论其对Java程序员的重要性!
一.了解淘宝Kafka架构 在ActiveMQ.RabbitMQ.RocketMQ.Kafka消息中间件之间,我们为什么要选择Kafka?下面详细介绍一下,2012年9月份我在支付宝做余额宝研发,20 ...
- 第十七章——配置SQLServer(4)——优化SQLServer实例的配置
原文:第十七章--配置SQLServer(4)--优化SQLServer实例的配置 前言: Sp_configure 可以用于管理和优化SQLServer资源,而且绝大部分配置都可以使用SQLServ ...
- 通用技术 mysql 亿级数据优化
通用技术 mysql 亿级数据优化 一定要正确设计索引 一定要避免SQL语句全表扫描,所以SQL一定要走索引(如:一切的 > < != 等等之类的写法都会导致全表扫描) 一定要避免 lim ...
- solr亿万级索引优化实践-自动生成UUID
solr亿万级索引优化实践(三) 原创 2017年03月14日 17:03:09 本篇文章主要介绍下如何从客户端solrJ以及服务端参数配置的角度来提升索引速度. solrJ6.0提供的 ...
- SqlServer性能检测和优化工具使用详细
工具概要 如果你的数据库应用系统中,存在有大量表,视图,索引,触发器,函数,存储过程,sql语句等等,又性能低下,而苦逼的你又要对其优化,那么你该怎么办?哥教你,首先你要知道问题出在哪里?如果想知道问 ...
- SqlServer性能检测和优化工具使用详细(转)
转载链接:http://www.cnblogs.com/knowledgesea/p/3683505.html 工具概要 如果你的数据库应用系统中,存在有大量表,视图,索引,触发器,函数,存储过程,s ...
- SQLSERVER数据库死锁与优化杂谈
死锁杂谈 当数据库死锁时,SqlServer会释放一个优先级较低的锁,让另一个事务运行:所以,即时去捕捉数据库死锁,是挺不容易的. 如果,数据库死锁比较长时间,那么死锁是可以被捕捉的. 可以用SqlS ...
- 试试SQLServer 2014的内存优化表
SQL Server2014存储引擎:行存储引擎,列存储引擎,内存引擎 SQL Server 2014中的内存引擎(代号为Hekaton)将OLTP提升到了新的高度. 现在,存储引擎已整合进当前的数据 ...
随机推荐
- 爬山 启发式合并 / STL
题目 其实 Kano 曾经到过由乃山,当然这名字一看山主就是 Yuno 嘛.当年 Kano 看见了由乃山,内心突然涌出了一股杜甫会当凌绝顶,一览众山小的豪气,于是毅然决定登山. 但是 Kano 总是习 ...
- YAML(YML)语法详解
ansible playbook是由yaml(yml)语法书写,结构清晰,可读性强,所以必须掌握yaml(yml)基础语法 语法 描述 锁进 YAML使用固定的缩进风格表示层级结构,每个缩进由两个空 ...
- winform学习(1)初识winform
winform是Windows窗体应用程序 在窗体设计界面 单击鼠标右键--查看代码,即可转到Form1.cs的代码界面 从代码界面转到窗体设计界面的三种快捷方法:①双击解决方案资源管理器的 For ...
- HTML学习(3)基础
*开始标签常被称为起始标签(opening tag),结束标签常称为闭合标签(closing tag). *虽然有时候忘记写结束标签有的浏览器也能正常显示内容,但有时候会出现不可预料的结果或错误,所以 ...
- C#应用程序部署到集群若干问题
1. MemoryCache中的缓存在集群中的每个节点不能同步 解决方案: A. 将缓存内容迁移到系统外部的Redis缓存 B. 在使用MemoryCache的时候设置过期时间(当对数据同步要求不是那 ...
- 最小树形图模板 UVA11183
题意:给定n个节点m条边的有向带权图,求以0为根节点的最小树形图权值大小 用这个代码的时候要注意,这里的数据是从0开始的,边也是从0开始算, 所以在打主代码的时候,如果是从1开始,那么算法里面的从0开 ...
- linux 复制系统盘 dd
lsblk sudo dd if=/dev/mmcblk0 of=/dev/sda bs=8M sudo watch -n 5 pkill -USR1 ^dd$
- git 初次push
1.本地仓库与远程仓库第一次同步时,一直同步不上 最后 git status ,发现有两个文件没提交 提交后再push即可 2.如果不行,再看一下其他情况
- STL总结 (C++)
一.一般介绍 STL(Standard Template Library),即标准模板库,是一个具有工业强度的,高效的C++程序库.它被容纳于C++标准程序库(C++ Standard Library ...
- .NET Core部署Windows服务
创建 首先你要确保你已经安装了.NET Core 3.0或以上版本. 老版本的Windows服务请看 这篇文章 使用命令行创建: dotnet new worker 使用Visual Studio创 ...