|
|
Parcourir par tags
Tous les tags » SQL Server » Developpement » Performance
Page 1 sur 2 (11 messages au total)
-
La promotion de verrou est phénomène qui se produit couramment dans le moteur. Le but de celui-ci est d'économiser des ressources aussi bien mémoire que processeur.
En pratique dès que le moteur verrouille plus de 5 000 enregistrements il va chercher à verrouiller au niveau supérieur, c'est-à-dire au niveau page, au-delà de 5 000 pages on ...
-
C'est une question toute bête me direz vous : Qui a son anniversaire aujourd'hui ? Toute bête mais qui amène à des calculs tortueux. J'avais déjà traité le sujet sur le calcul de l'âge : http://blogs.codes-sources.com/christian/archive/2007/07/02/SQL-Server-Comment-calculer-differences-dates.aspx
Dans ce cas, pourquoi ne pas retrouver les ...
-
Comment réaliser un tri aléatoire d'une table ou récupérer de la même façon une partie seulement d'une table ?
La première hypothèse serait d'utiliser la fonction RAND() de SQL Server qui génère un nombre aléatoire compris entre 0 et 1.
SELECT *
FROM Person.Address
ORDER BY RAND()
Même en exécutant plusieurs cette requête le résultat ...
-
C'est demain après midi, au centre de conférence Microsoft, 148 rue de l'Université à Paris, organisé par le GUSS (Groupe Utilisateur pour SQL Server).
Il n'est pas trop tard pour vous inscrire : http://www.guss.fr/inscription.aspx
J'aurais le plaisir d'animer cette session autour de ces sujets. 2 autres sessions seront aussi ...
-
Prenons le cas dune table ayant 5 champs :
CREATE TABLE [dbo].[MaTable](
[Id] [int] IDENTITY(1,1) PRIMARY KEY,
[Nom] [varchar](50) NOT NULL,
[Param1] [int] NULL,
[Param2] [int] NULL,
[Param3] [int] NULL
)
GO
Je positionne un index sur chacun des champs ParamX :
CREATE INDEX Index1 ON ...
-
Cette fonctionnalité existe depuis très longtemps dans SQL Server, elle permet de prévenir (la requête ne sera pas exécutée) les requêtes dont le temps dexécution estimé dépasse le seuil spécifié.
Cela se paramètre avec loption Query Gouvernor Limit :
-- Soit au niveau serveur, pas de redémarrage nécessaire
exec ...
-
Lors de mon dernier billet sur la performance dans SQL Server, nous avons vu l'amélioration d'une simple recherche de données via des index essentiellement de type non clustered : http://blogs.codes-sources.com/christian/archive/2008/01/15/optimiser-utilisation-des-index-am-liorer-une-simple-recherche.aspx
Cette fois ci nous voir comment ...
-
Un problème que j'ai rencontré récemment chez un de mes clients, qui au premier abord vous fait penser fortement à un bug, mais qui au final s'explique assez bien…
Prenez une table de la forme suivante :
create table matable
(
id int identity(1,1),
nom varchar(50),
prenom varchar(50),
adresse ...
-
Vous l'aurez sans doute entendu fréquemment, pour améliorer les performances il faut indexer… Oui, mais pour améliorer quelle performance ? Et quels index ? Sur quels champs et dans quelles conditions le moteur les utilise ?
Le premier type d'optimisation utilisé dans le moteur est l'index simple d'un champ en vue d'améliorer une recherche. ...
-
Les vues indexées sont sans doute les éléments apportant le plus en gain de performance dans SQL Server. Disponible depuis SQL Server 2000 on s'en sert sur les bases de données de type « DataWarehouse », c'est-à-dire majoritairement en lecture avec des requêtes complexes peu optimisable de manières conventionnelles (beaucoup d'agrégats et/ou ...
1
|
|
|