Suppression d`une base de données

publicité
Module 4 :
Gestion des
fichiers de base de
données
Mode de stockage des données
Base de données
Fichier de données
.mdf ou .ndf
Fichier journal
.ldf
Tables, index
Données
Extension
(8 pages contiguës
de 8 Ko)
Page (8 Ko)
Taille de ligne maximale = 8 060 octets
Mode de fonctionnement du journal des
transactions
1 La modification des données
est envoyée par l'application
3 La modification est
enregistrée dans le journal
des transactions sur le disque
Mémoire cache
tampon
Disque
2 Les pages de données sont
recherchées ou écrites dans
la mémoire cache tampon, puis
sont modifiées
Disque
4 Le point de contrôle écrit
les transactions validées
dans la base de données
 Création des bases de données

Pour créer une base de données, vous devez
définir les éléments suivants :

nom de la base de données

taille de la base de données

fichiers utilisés pour la stocker
CREATE DATABASE biblio
ON
PRIMARY ( NAME=données_biblio,
FILENAME='c:\mssql7\data\biblio.mdf',
SIZE=10MB,
MAXSIZE=15MB,
FILEGROWTH=20%)
LOG ON
( NAME=journ_biblio,
FILENAME='c:\mssql7\data\biblio.ldf',
SIZE=3MB,
MAXSIZE=5MB,
FILEGROWTH=1MB)
Configuration des options de base de données

Configuration des options de base de données

Options fréquemment utilisées


dbo use only

read only

select into/bulk copy

single user

trunc. log on chkpt.

autoshrink
Affichage des options de base de données
Gestion de l'extension des données et du
fichier journal
7 Mo
3 Mo
ALTER DATABASE biblio
MODIFY FILE
(
NAME = ‘journal_biblio',
SIZE = 10MB
)
GO
ALTER DATABASE biblio
ADD FILE
(
NAME = ‘données_biblio2 ,
FILENAME='c:\mssql7\data\biblio2.ndf',
SIZE=10MB ,
MAXSIZE=20MB
)
GO
Compactage d'une base de données ou
d'un fichier

Compactage de la totalité d'une base de données
DBCC SHRINKDATABASE (biblio, 25)

Compactage d'un fichier de données de la base de
données
DBCC SHRINKFILE (données_biblio, 10)

Compactage automatique d'une base de données
Suppression d'une base de données

Méthodes de suppression d'une base de données

SQL Server Enterprise Manager

Instruction DROP DATABASE
DROP DATABASE northwind, pubs

Restrictions à la suppression d'une base de
données

lors de sa restauration

lorsqu'un utilisateur y est connecté

lorsqu'elle publie l'une de ses tables dans le cadre
de la réplication SQL Server
Création des groupes de fichiers
Base de données Northwind
sys...
sys...
sysusers
sysobjects
...
orders
customers
products
C:\
Northwind.mdf
Groupe de fichiers
par défaut
ordhistyear2
ordhistyear1
D:\
Ordhist1.ndf
Ordhist2.ndf
OrderHistoryGroup
C:\
Northwind.ldf
Définition de la taille de la base de données
model et de ses tables système
Facteurs à prendre en compte lors de l'évaluation de
la taille d'une base de données
Fichier journal
Fichier de
données
Activité
Fréquence
Tables
Utilisateur et
système
Nombre de
lignes
Index
Valeur de clé
Nombre de
lignes
Facteur de
remplissage
Taille des
transactions
Sauvegarde
Évaluation de la quantité de données
contenues dans les tables



Calcul du nombre d'octets par ligne

Total du nombre d'octets par ligne

Moyenne des colonnes à longueur variable
Définition du nombre de lignes contenues dans
une page de données

Diviser 8 060 par le nombre total d'octets de la
ligne

Arrondir au nombre entier le plus proche
Division du nombre de lignes de la table par le
nombre de lignes d'une page de données
Téléchargement