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提升到了新的高度. 现在,存储引擎已整合进当前的数据 ...
随机推荐
- nginx-vue项目在window下的部署
主机->操作系统->window(.net)/Linux->tomcat/nginx(软件反向代理) 1.vue项目打包到dist文件夹(之后把dist文件夹放到服务器就可以了) n ...
- python 让异常名称显示出来
一 try: pass except Exception as e: print(e) 二 import sys try: pass except: print(sys.exc_info()) 下面有 ...
- 集合的操作 contains(),containsAll() ,addAll(),removeAll(),
package seday11; import java.util.ArrayList;import java.util.Collection;import java.util.HashSet;/** ...
- Git 把码云上被fork项目源码merge到fork出来的分支项目
Git 把码云上被fork项目源码merge到fork出来的分支项目 By:授客 QQ:1033553122 需求描述 被fork的项目有更新代码,希望把更新的代码merge到fork分支项目 解决方 ...
- SqlDataAdapter、DataSet、DataTable使用
原文链接:https://blog.csdn.net/zhang_hui_cs/article/details/7327395 using System.Data; using System.Data ...
- JAVA中对null进行强制类型转换
今天很好奇,对null进行强转会不会抛错.做了如下测试得到的结果是,如果把null强转给对象,是不会抛异常的,本身对象是可以为null的.但是如果是基本类型,比如 int i = (Integer)o ...
- SpringMVC_001 第一个SpringMVC程序
今天我们来学习第一个SpringMVC程序 一.配置开发方式 (1)首先建立一个SpringMVC web程序 (2)导入jar包 (3)建立UserController.java package ...
- Eclipse代码规范
配置代码自动格式化 1.导入规范文件 codeStyle.xml <?xml version="1.0" encoding="UTF-8" standa ...
- 每天进步一点点------SOPC TIMER (一)
寄存器图 可以通过操作以下的寄存器来实现对timer(定时器)内核的操作(仅描述32位计数器) 状态寄存器: TO(timeout) :计数器计数到0时,该位置1,之后TO位的值会保持,直到手动清零, ...
- MySQL存储引擎优化
如何在两种存储引擎中进行选择? ① 是否有事务操作?有,InnoDB. ②是否存储并发修改?有,InnoDB. ③是否追求快速查询,且数据修改较少?是,MyISAM. ④是否使用全文索引?如果不引用第 ...