Module 3: Creating and Managing Databases - PowerPoint PPT Presentation

About This Presentation
Title:

Module 3: Creating and Managing Databases

Description:

When publishing as part of replication. If it is a system database ... Types of Pages and Extents. Pages That Manage File Space. Pages That Track Tables and Indexes ... – PowerPoint PPT presentation

Number of Views:69
Avg rating:3.0/5.0
Slides: 16
Provided by: vmar
Category:

less

Transcript and Presenter's Notes

Title: Module 3: Creating and Managing Databases


1
Module 3 Creating and ManagingDatabases
2
Overview
  • Creating Databases
  • Creating Filegroups
  • Managing Databases
  • Introduction to Data Structures

3
Creating Databases
  • Defining Databases
  • How the Transaction Log Works
  • Setting Database Options
  • Retrieving Database Information

4
Defining Databases
  • Creating a Database Defines
  • The name of the database
  • The size of the database
  • The files where the database will reside

CREATE DATABASE SampleON PRIMARY (
NAMESampleData, FILENAME'c\Program
Files\..\..\Data\Sample.mdf', SIZE10MB,
MAXSIZE15MB, FILEGROWTH20) LOG ON (
NAMESampleLog, FILENAME 'c\Program
Files\..\..\Data\Sample.ldf', SIZE3MB,
MAXSIZE5MB, FILEGROWTH1MB)COLLATE
SQL_Latin1_General_Cp1_CI_AS
5
How the Transaction Log Works

6
Retrieving Database Information
  • Determine Database Properties by Using the
    DATABASEPROPERTYEX Function
  • Use System Stored Procedures to Display
    Information About Databases and Database
    Parameters
  • sp_helpdb
  • sp_helpdb database_name
  • sp_spaceused objname

7
Creating Filegroups
Northwind Database
E\
C\
Northwind.Idf
Northwind.mdf
ndf is data file ldf is log file
Default Filegroup
OrderHistoryGroup
8
Managing Databases
  • Managing Data and Log File Growth
  • Monitoring and Expanding a Transaction Log
  • Shrinking a Database or File
  • Dropping a Database

9
Managing Data and Log File Growth
  • Using Automatic File Growth
  • Expanding Database Files
  • Adding Secondary Database Files

ALTER DATABASE Sample MODIFY FILE ( NAME
'SampleLog', SIZE 15MB) GO ALTER DATABASE
Sample ADD FILE (NAME SampleData2,
FILENAME'c\Program Files\..\..\
Data\Sample2.ndf', SIZE15MB,
MAXSIZE20MB) GO
10
Monitoring and Expanding a Transaction Log
  • Monitoring the Log
  • Monitoring Situations That Produce Extensive Log
    Activity
  • Mass loading of data into indexed table
  • Large transactions
  • Performing logged text or image operations
  • Expanding the Log When Necessary

11
Shrinking a Database or File
  • Shrinking an Entire Database
  • Shrinking a Data File in the Database
  • Shrinking a Database Automatically
  • Set autoshrink database option to true

DBCC SHRINKDATABASE (Sample, 25)
DBCC SHRINKFILE (Sample_Data, 10)
12
Dropping a Database
  • Methods of Dropping a Database
  • SQL Server Enterprise Manager
  • DROP DATABASE statement
  • Restrictions on Dropping a Database
  • While it is being restored
  • When a user is connected to it
  • When publishing as part of replication
  • If it is a system database

DROP DATABASE Northwind, pubs
13
Introduction to Data Structures
  • How Data Is Stored
  • Types of Pages and Extents
  • Pages That Manage File Space
  • Pages That Track Tables and Indexes

14
How Data Is Stored
Database
Data (file).mdf or .ndf
Log (file).Idf
Extent (8 contiguous 8-KB pages)
Tables, Indexes
Page (8 KB)
Data
Max row size 8060 bytes
15
Review
  • Creating Databases
  • Creating Filegroups
  • Managing Databases
  • Introduction to Data Structures
Write a Comment
User Comments (0)
About PowerShow.com