Il ne me reste que 2 Go, je dois donc supprimer cette table d'historique. Cette table est maintenant vide mais l'espace disque de la base de données n'est pas libéré. Et le fichier de base de données est de 320
Il ne me reste que 2 Go, je dois donc supprimer cette table d'historique. Cette table est maintenant vide mais l'espace disque de la base de données n'est pas libéré. Et le fichier de base de données est de 320
Nous discutons de l'opportunité d'utiliser l'option SORT_IN_TEMPDB pour nos tables DW. Ma compréhension est qu'il y a plus d'écritures lors de l'utilisation de cette option, bien qu'elles soient plus séquentielles. Nous avons un SAN (qui a parfois été notoirement lent), dans notre cas, nous voulons...
Je crée une application dans laquelle j'ai l'intention d'incorporer SQL Server 2012 Express en tant que banque de données principale. Lors des tests sur ma machine de développement (Win7-32 avec 3 Go de RAM), je n'ai jamais observé que le sqlservr.exeprocessus utilise plus de 1 Go de RAM comme je...
Nous avons eu beaucoup de problèmes de performances de base de données ces derniers temps, et j'ai essayé de voir si je pouvais comprendre pourquoi. Nous n'avons pas de DBA (je suis un développeur de logiciels), donc je suis en quelque sorte en train de le lancer, et une grande partie de ce que je...
J'ai une table existante: CREATE TABLE dbo.ProofDetails ( ProofDetailsID int NOT NULL CONSTRAINT PK_ProofDetails PRIMARY KEY CLUSTERED IDENTITY(1,1) , ProofID int NULL , IDShownToUser int NULL , UserViewedDetails bit NOT NULL CONSTRAINT DF_ProofDetails_UserViewedDetails DEFAULT ((0)) ); Ce tableau...
Existe-t-il un moyen de générer un script de création à partir d'une table existante uniquement en T-SQL (c'est-à-dire sans utiliser SMO, car T-SQL n'a pas accès à SMO). Disons qu'une procédure stockée qui reçoit un nom de table et renvoie une chaîne qui contient le script de création pour la table...
Nous utilisons l'authentification SQL (pour réduire le nombre de pools de connexions) et les chaînes de connexion .NET 4.0 pour se connecter à SQL Server Enterprise Edition 2012 SP1 sur un serveur d'entreprise Windows 2008 R2: Microsoft SQL Server 2012 (SP1) - 11.0.3000.0 (X64) 19 octobre 2012...
J'interroge les données d'un serveur lié via une vue sur le serveur d'origine. La vue doit inclure quelques colonnes standardisées, telles queCreated , Modifiedet Deleted, mais dans ce cas, la table sur le serveur source n'a pas d'informations appropriées. Les colonnes sont donc explicitement...
Je suis une requête executiong, qui produit un plan: Statistiques IO: Table 'Worktable'. Scan count 0, logical reads 0, physical reads 0, read-ahead reads 0, lob logical reads 0, lob physical reads 0, lob read-ahead reads 0. Table 'Workfile'. Scan count 128, logical reads 5952, physical reads 576,...
L'une des nouvelles fonctionnalités du nom de code de SQL Server 2012 Denaliest l' index Columnstore. Je connais bien les anciens index de magasin de lignes classiques, comme la structure de l'arbre b, les différences de stockage entre le niveau feuille et les pages arbre b, les effets des champs...
introduction Pour que cette question soit utile aux futurs lecteurs, j'utiliserai le modèle de données générique pour illustrer le problème auquel je suis confronté. Notre modèle de données se compose de 3 entités, qui seront étiquetées comme A, Bet C. Afin de simplifier les choses, tous leurs...
J'ai une procédure stockée qui renvoie les résultats d'une vue indexée via un index de couverture. Habituellement, il fonctionne rapidement (~ 10 ms), parfois il peut durer jusqu'à 8 secondes. Voici un exemple d'exécution aléatoire (remarque: ce n'est pas lent, mais le texte de la requête est le...
J'essaie de comprendre / apprendre à retrouver les détails d'une session bloquée. J'ai donc créé la configuration suivante: create table foo (id integer not null primary key, some_data varchar(20)); insert into foo values (1, 'foo'); commit; Maintenant, je me connecte deux fois à la base de données...
À la fin se trouve un script de test pour comparer les performances entre une variable @table et une table #temp. Je pense que je l'ai configuré correctement - les temporisations des performances sont prises en dehors des commandes DELETE / TRUNCATE. Les résultats que j'obtiens sont les suivants...
Nous utilisons SQL Server 2012 avec un identifiant unique et nous avons remarqué que lorsque vous effectuez des sélections avec des caractères supplémentaires ajoutés à la fin (donc pas 36 caractères), il renvoie toujours une correspondance à un UUID. Par exemple: select * from some_table where...
Dans une autre application, j'ai été frappé par une mauvaise conception: plusieurs threads exécutent une EnsureDatabaseSchemaExists()méthode simultanément, qui ressemble essentiellement à ceci: IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'MyTable') AND type = N'U') BEGIN...
Compte tenu de ce tableau: CREATE TABLE dbo.Target ( TargetId int identity(1, 1) NOT NULL, Color varchar(20) NOT NULL, Action varchar(10) NOT NULL, -- of course this should be normalized Code int NOT NULL, CONSTRAINT PK_Target PRIMARY KEY CLUSTERED (TargetId) ); Dans deux scénarios légèrement...
Existe-t-il un moyen de copier des plans de maintenance d'un SQL Server 2012 vers un autre? Les deux serveurs ne sont pas accessibles via la même copie de Management Studio en même temps (sur des réseaux
J'essaie d'exécuter sqlcmd.exe afin de configurer une nouvelle base de données à partir de la ligne de commande. J'utilise SQL SERVER Express 2012 sur Windows 7 64 bits. Voici la commande que j'utilise: SQLCMD -S .\MSSQLSERVER08 -V 17 -E -i %~dp0\aqualogyDB.sql -o %~dp0\databaseCreationLog.log Et...
J'ai trouvé un nouveau titre appelé SQL Server "Denali" dans la liste déroulante sur MSDN, mais je n'ai pas trouvé beaucoup d'informations à ce sujet: Quoi de neuf (cette documentation est pour l'aperçu uniquement comme je le vois) Top 9 des nouvelles fonctionnalités de SQL Server "Denali"...