J'ai une requête SQL donnée ci-dessous, je souhaite sélectionner plusieurs valeurs à l'aide de l' likeopérateur. Ma requête est-elle correcte? SELECT top 1 employee_id, employee_ident, utc_dt, rx_dt FROM employee INNER JOIN employee_mdata_history ON
J'ai une requête SQL donnée ci-dessous, je souhaite sélectionner plusieurs valeurs à l'aide de l' likeopérateur. Ma requête est-elle correcte? SELECT top 1 employee_id, employee_ident, utc_dt, rx_dt FROM employee INNER JOIN employee_mdata_history ON
J'ai créé une vue dans database1 basée sur des tables dans database2. J'ai donné la SELECTpermission à un utilisateur qui n'a accès qu'à database1. L'utilisateur ne peut pas faire fonctionner cette vue car il n'a pas de compte dans database2. Comment puis-je résoudre ce problème? Je ne veux pas...
Comment savez-vous combien de "remplissage" un index devrait
Comment puis-je réécrire pour SQL Server un déclencheur initialement écrit pour Oracle? Voici mon code de déclenchement Oracle: CREATE OR REPLACE TRIGGER P000KUL_TEST BEFORE INSERT ON P000KUL REFERENCING NEW AS NEW OLD AS OLD FOR EACH ROW BEGIN SELECT TO_CHAR(SYSDATE, 'dd/mm/RRRR') INTO...
Je dois faire de la maintenance sur un nœud secondaire d'un miroir. Comme cela est le résultat du ralentissement du site tandis que le miroir est rétabli après une brève panne de réseau, je veux être en sécurité et désactiver le miroir, puis le réactiver après avoir fini de piquer sur le serveur...
Lors de l'ajout d'utilisateurs à des serveurs de bases de données, j'utilise souvent la fonction "Script cette action" de l'interface graphique. Je vais ensuite dans "Connection :: Change Connection" pour faire de même sur mes autres serveurs. Existe-t-il un moyen de spécifier la connexion dans...
Autrefois, utiliser varcharover charétait un gros non non, car le varcharétait stocké sur une page différente de celle du reste de la ligne. Est-ce toujours le cas aujourd'hui avec SQL Server 2008? Vais-je voir un gain de mémoire / performances en changeant 1 varchar(5)à 3 colonnes en...
J'ai besoin de changer une colonne de NOT NULL à NULL dans une table qui contient des millions de lignes. J'ai essayé un simple alter table Table1 ALTER COLUMN Column1 XML NULL mais cela prend une éternité. Donc, voici mes questions: Pourquoi faut-il autant de temps pour appliquer l'alter? Y a-t-il...
J'ai plusieurs packages de travail pour chacun, j'ai configuré un travail dans l'agent serveur SQL. Parfois, je devrais courir tous ensemble. Quelle est la meilleure façon de les exécuter tous dans une séquence donnée? Je suis un peu surpris que l'agent de serveur SQL ne puisse pas inclure les...
J'ai la vue indexée suivante définie dans SQL Server 2008 (vous pouvez télécharger un schéma de travail à partir de gist à des fins de test): CREATE VIEW dbo.balances WITH SCHEMABINDING AS SELECT user_id , currency_id , SUM(transaction_amount) AS balance_amount , COUNT_BIG(*) AS transaction_count...
J'ai un travail dans SQL 2008 qui exécute un proc stocké pour sauvegarder toutes les bases de données. Cela s'exécute quotidiennement via le travail de l'agent serveur SQL. Il se ferme avec succès tous les jours, mais certains jours, il ne se termine avec succès qu'après avoir sauvegardé quelques...
À mon bureau, nous avons une requête qui est assez moche, mais qui fonctionne plutôt bien en production et dans l'environnement de développement (20sec et 4sec respectivement). Cependant, dans notre environnement de test, cela prend plus de 4 heures. SQL2005 (+ derniers correctifs) est en cours de...
C'est le cas que dans la base de données que je vérifie, il y a une table d'archive qui conserve l'historique de l'utilisateur, et il y a une procédure de déclenchement ou de stockage qui, après un certain temps, supprime les lignes de cette table, afin d'éviter la surdimensionnement de la de même,...
J'essaie d'améliorer les performances d'une procédure stockée. Lorsque j'exécute le SP, il se termine presque instantanément, comme si quelque chose était mis en cache. On m'a dit d'utiliser les deux lignes SQL suivantes avant d'exécuter le SP dans SSMS: DBCC DROPCLEANBUFFERS DBCC FREEPROCCACHE...
Je suis en train de définir un schéma pour un nouvel ensemble de ressources à l'aide de SQL Server 2008 ... Dans ce cas, chaque enregistrement ( par exemple, une ligne ) devra stocker des fragments XML. De temps en temps; mais pas fréquemment; Je vais devoir interroger le XML pour trouver les...
Un de nos clients vient de passer à un nouveau serveur. Pour une procédure stockée particulière, la première fois que vous l'exécutez, l'exécution prend plus de trois minutes. Les exécutions suivantes durent moins d'une seconde. Cela m'amène à penser que les trois premières minutes sont...
J'ai une table de log générique, environ 5m de lignes. Il y a un champ "fortement typé" qui stocke le type d'événement, et un tas de colonnes "losely typées" qui contiennent des données pertinentes pour l'événement. C'est-à-dire que la signification de ces colonnes "typées losely" dépend du type de...
Nous avons eu un certain nombre de problèmes avec nos index récemment que notre équipe DBA a attribués à des statistiques n'ayant pas été exécutées récemment. Cela m'a fait me demander - comment puis-je vérifier si les statistiques ont été récemment mises à jour via SQL Management Studio? Je...
voici ma requête: CREATE VIEW VIEW2 AS SELECT [Column1], (NULL) AS column2 VARCHAR(10) FROM VIEW1; J'obtiens une erreur dans la troisième ligne. Si je laisse la requête comme ceci, sans spécifier le type de données pour Column2, la requête fonctionne, mais le type de données par défaut sera int,...
J'ai une grande base de données (dans les dizaines de millions d'enregistrements) sur laquelle je vais effectuer une sauvegarde complète de la base de données . Cependant, la base de données est suffisamment volumineuse pour que les transactions puissent démarrer avant et pendant, ainsi que la...