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提升到了新的高度. 现在,存储引擎已整合进当前的数据 ...
随机推荐
- Educational Codeforces Round 76 D
这次的ABC三道题非常水,但是我就卡在这个D题上了QAQ 当时大概猜到了贪心,但是没有思路,后来看了一些题解才明白到底是什么意思 首先,假设我们已经处理好了前面的monsters,对于第i个monst ...
- JavaWeb——第1章Web技术概述
Web本意是蜘蛛网的意思,现常指Internet的Web技术.Web技术提供了方便的信息发布和交流方式,是一种典型的分布式应用结构,Web应用中的每一次信息交换都要涉及客户端和服务器. 一.Inter ...
- linux 系统如何复制文件到指定目录
首先使用命令函数“cp” 即copy的缩写, 一般模式: cp filename 路径. 如file1在A目录下,我们想把file1复制到B目录下 命令为 cp file1 /home/B ...
- 关于Vector3.forward和Transform.forward
在Unity中有两个forward,一个是Transform.forward一个是Vector3.forward. 对于Vector3来说,它只是缩写.没有其它任何含义. Vector3.forwar ...
- 最详细的linux安装php过程
本文主要和大家分享最详细的linux安装php过程,然后写好了nginx的安装配置,后面就是php的安装和mysql的安装,不过时间有限,而且放篇里也太长,所以都是分开来写,php安装完毕后就是mys ...
- 常用的MQ命令
删除队列管理器 dltmqm QmgrName 启动队列管理器 strmqm QmgrName 如果是启动默认的队列管理器,可以不带其名字 停止队列管理器 endmqm QmgrName 受控停止 e ...
- 8.14-T2捕老鼠(cat)
题目大意 有 N 个仓库,排成了一排,编号为 1-N.假设在第 i 个仓库点燃艾条,烟雾就会充满该仓库,并向左右扩散Ai的距离,接着所有|i-j|<=Ai的仓库 j 的老鼠被消灭.最少需要多少支 ...
- Hadoop架构: HDFS中数据块的状态及其切换过程,GS与BGS
该系列总览: Hadoop3.1.1架构体系——设计原理阐述与Client源码图文详解 : 总览 首先,我们要提出HDFS存储特点: 1.高容错 2.一个文件被切成块(新版本默认128MB一个块)在不 ...
- vnpy源码阅读学习(5):关于MainEngine的代码阅读
关于MainEngine的代码阅读 在入口文件中,我们看到了除了窗体界面的产生,还有关于MainEngine和EventEngin部分.今天来学习下MainEngine的代码. 首先在run代码中,我 ...
- 03-Spring的IOC示例程序(通过类型获取对象)
根据bean类型从IOC容器中获取bean的实例 ①test测试类 @Test public void Test02() { //获取spring容器对象 ApplicationContext app ...