Database in SQL Server 2014
We can
create two types of databases in SQL Server 2014, the first one is normal
database which is common in all versions of SQL server and the other one is
memory optimized database.
Database creation script is
differentiated only by adding few lines on the normal script.
Script for Normal Database
creation – AdventureWorks2012
CREATE DATABASE [AdventureWorks2012]
CONTAINMENT = NONE
ON PRIMARY
( NAME = N'AdventureWorks2012_Data', FILENAME = N'C:\Program
Files\Microsoft SQL
Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\AdventureWorks2012_Data.mdf' , SIZE = 209920KB , MAXSIZE = UNLIMITED, FILEGROWTH = 16384KB )
LOG ON
( NAME = N'AdventureWorks2012_Log', FILENAME = N'C:\Program
Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\AdventureWorks2012_log.ldf' , SIZE = 1024KB , MAXSIZE = UNLIMITED, FILEGROWTH = 10%)
GO
Script for Memory optimized
database – Memory
CREATE DATABASE [Memory]
CONTAINMENT = NONE
ON PRIMARY
( NAME = N'Memory_Data', FILENAME = N'C:\Program
Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\Memory_Data.mdf' , SIZE =102400KB , MAXSIZE = UNLIMITED, FILEGROWTH = 10240KB ),
FILEGROUP [Memory_InMemory] CONTAINS MEMORY_OPTIMIZED_DATA DEFAULT
( NAME = N'Memory_InMemory', FILENAME = N'C:\Program
Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\Memory_InMemory.mdf' ,MAXSIZE = UNLIMITED)
LOG ON
( NAME = N'Memory_Log', FILENAME = N'C:\Program
Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\Memory_Log.ldf' , SIZE =102400KB , MAXSIZE = 2048GB , FILEGROWTH = 10240KB )
GO
We can
create two types of databases in SQL Server 2014, the first one is normal
database which is common in all versions of SQL server and the other one is
memory optimized database.
Database creation script is
differentiated only by adding few lines on the normal script.
Script for Normal Database
creation – AdventureWorks2012
CREATE DATABASE [AdventureWorks2012]
CONTAINMENT = NONE
ON PRIMARY
( NAME = N'AdventureWorks2012_Data', FILENAME = N'C:\Program
Files\Microsoft SQL
Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\AdventureWorks2012_Data.mdf' , SIZE = 209920KB , MAXSIZE = UNLIMITED, FILEGROWTH = 16384KB )
LOG ON
( NAME = N'AdventureWorks2012_Log', FILENAME = N'C:\Program
Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\AdventureWorks2012_log.ldf' , SIZE = 1024KB , MAXSIZE = UNLIMITED, FILEGROWTH = 10%)
GO
Script for Memory optimized
database – Memory
CREATE DATABASE [Memory]
CONTAINMENT = NONE
ON PRIMARY
( NAME = N'Memory_Data', FILENAME = N'C:\Program
Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\Memory_Data.mdf' , SIZE =102400KB , MAXSIZE = UNLIMITED, FILEGROWTH = 10240KB ),
FILEGROUP [Memory_InMemory] CONTAINS MEMORY_OPTIMIZED_DATA DEFAULT
( NAME = N'Memory_InMemory', FILENAME = N'C:\Program
Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\Memory_InMemory.mdf' ,MAXSIZE = UNLIMITED)
LOG ON
( NAME = N'Memory_Log', FILENAME = N'C:\Program
Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\Memory_Log.ldf' , SIZE =102400KB , MAXSIZE = 2048GB , FILEGROWTH = 10240KB )
GO
Comments
Post a Comment