Maison  >  Article  >  base de données  >  Quelles sont les différences entre les différentes versions du serveur SQL ?

Quelles sont les différences entre les différentes versions du serveur SQL ?

清浅
清浅original
2019-05-07 14:56:0115840parcourir

La version SQL SERVER2000 se concentre sur l'envoi de journaux, les vues indexées ; la version 2005 se concentre sur le partitionnement, la mise en miroir de bases de données, etc. ; la version 2008 se concentre sur la compression des données, le gouverneur de ressources, etc. ; la version 2012 a des fonctions d'audit améliorées, etc.

Quelles sont les différences entre les différentes versions du serveur SQL ?

Comparaison des versions de SQL SERVER

1. SQL SERVER 2000

Envoi des journaux, vue d'index

2. SQL SERVER 2005

Partition

Mise en miroir de base de données

Index en ligne

Instantané de base de données

Réplication

Cluster de basculement

3, SQL SERVER 2008

Compression des données

Gouverneur de ressources

Compression de sauvegarde

4. SQL SERVER 2008 R2

L'indicateur R2 indique qu'il s'agit d'une version intermédiaire de SQL Server, pas d'une version majeure. est actuellement utilisée par mes clients, elle est toujours largement utilisée et a des performances stables, bien qu'il y ait relativement peu de nouvelles fonctionnalités :

Nouvelle version du centre de données, prenant en charge jusqu'à 256 cœurs.

Unicode compression

(pour le stockage Unicode, fournit une solution de compression simple. Grâce à la compression Unicode, l'espace occupé par les caractères Unicode peut être réduit)

SQL SERVER 2012

AlwaysOn

Index Columnstore

Fonction d'audit améliorée

Prise en charge du Big Data

6, SQL SERVER 2014

Nouveau dans cette version Il existe de nombreux effets spéciaux et très utiles, vous pouvez en apprendre davantage à leur sujet.

Tableau d'optimisation de la mémoire

Cryptage de sauvegarde

Nouveau design pour estimation de la cardinalité

Fonctionnalités d'amélioration d'AlwaysOn

Persistance paresseuse (capacité de réduire la latence en désignant tout ou partie des transactions comme durabilité retardée)

Commutation de partition et génération d'index

Index Columnstore

L'expansion du pool de tampons consiste à utiliser SSD pour étendre le pool de tampons

Statistiques incrémentielles

Améliorations du gouverneur de ressources

(--Auparavant, uniquement Le processeur et la mémoire peuvent être contrôlés, les E/S peuvent être contrôlées à partir de 2014)

DBCC CHECK prend en charge l'invite maxdop

7 SQL SERVER 2016

Toujours. Chiffré

JSON prend en charge

plusieurs fichiers de base de données TempDB

(il était également pris en charge dans le passé. En 2014, il y avait une invite de journal des erreurs. En 2016, cela peut être réglé lors de l’installation. )

Query Store

(Je l'ai mentionné dans une formation Microsoft il y a quelques jours. C'est une très bonne fonctionnalité. Elle peut aider à résoudre le problème du reniflage des paramètres et peut également être utilisée lors de la mise à niveau la base de données.)

Prise en charge du langage R

Live Query y St atist ics

(Vous pouvez voir plus clairement les frais généraux du plan d'exécution (débit d'eau) )

8. SQL SERVER 2017

Reconstruction d'index en ligne récupérable

Vous permet de récupérer après une panne (comme un basculement vers une réplique ou une insuffisance espace disque) Opérations de reconstruction d'index en ligne.

Option IDENTITY_CACHE

Lorsque cette option est définie sur OFF, elle évite les lacunes dans les valeurs de la colonne d'identité en cas de redémarrage inattendu du serveur ou de basculement vers un serveur secondaire

Le CLR utilise Code Access Security (CAS) dans le .NET Framework, qui ne prend plus en charge les limites de sécurité.

Les assemblys CLR créés avec PERMISSION_SET=SAFE peuvent accéder à des ressources système externes, appeler du code non managé et obtenir des privilèges d'administrateur système

Fonctionnalité de base de données de graphiques

pour plusieurs à plusieurs Modélisation relationnelle

Les groupes de disponibilité à l'échelle de lecture sans cluster

peuvent créer des groupes de disponibilité en lecture pour partager la pression de lecture sans dépendre des clusters. Cependant, la haute disponibilité ne peut pas être atteinte pour le moment.

Fonctions d'apprentissage automatique R/PYTHON

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Qu’est-ce que postgresql ?Article suivant:Qu’est-ce que postgresql ?