notebook/IT/SQL/commande.md
2021-04-20 23:13:14 +02:00

2.1 KiB

commande SQL formation

voir version:

select @@version

passer une base en mode single user

ALTER DATABASE [toto] SET SINGLE_USER WITH ROLLBACK IMMEDIATE

passer en mode multi user

alter database [toto] set MULTI_USER

voir la configuration exec sp_configure

activé affichage des option avancé

exec sp_configure 'show advanced options', 1;
REconfigure;

autorisé la mise en autonomie partielle des bases

exec sp_configure 'contained database authentication',1;
reconfigure
exec sp_configure 'cost threshold for parallelism',12
exec sp_configure 'max degree of parallelism',2
exec sp_configure 'max server memory (MB)', 4096
exec sp_configure'optimize for ad hoc workloads',1
exec sp_configure'backup compression default',1
exec sp_configure'backup checksum default',1
exec sp_configure
reconfigure

Backup

BACKUP DATABASE [toto] TO DISK = 'c:\toto.bak' with Compression

ajouter filegroup

USE [master]
GO
ALTER DATABASE [DB_GRAND_HOTEL] ADD FILEGROUP [FG_DATA]
GO
ALTER DATABASE [DB_GRAND_HOTEL] ADD FILE ( NAME = N'FG_DATA_1', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL15.SQL2019FBIN2\MSSQL\DATA\FD_DATA_1.mdf' , SIZE = 102400KB , FILEGROWTH = 65536KB ) TO FILEGROUP [FG_DATA]
GO
ALTER DATABASE [DB_GRAND_HOTEL] ADD FILE ( NAME = N'FG_DATA_2', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL15.SQL2019FBIN2\MSSQL\DATA\FD_DATA_2.mdf' , SIZE = 102400KB , FILEGROWTH = 65536KB ) TO FILEGROUP [FG_DATA]
GO

setter filegroup par default

USE [DB_GRAND_HOTEL]
GO
IF NOT EXISTS (SELECT name FROM sys.filegroups WHERE is_default=1 AND name = N'FG_DATA') ALTER DATABASE [DB_GRAND_HOTEL] MODIFY FILEGROUP [FG_DATA] DEFAULT
GO

modifier taille de fichier

USE [DB_GRAND_HOTEL]
GO
DBCC SHRINKFILE (N'DB_GRAND_HOTEL' , 10)
GO
USE [master]
GO
ALTER DATABASE [DB_GRAND_HOTEL] MODIFY FILE ( NAME = N'DB_GRAND_HOTEL_log', SIZE = 102400KB )
GO

voir nombre de page utilisé et temps

SET STATISTCS IO ON
SET STATISTCS TIME ON