Est-il préférable de définir des clés étrangères dans la base de données ou dans la partie code d'une
Est-il préférable de définir des clés étrangères dans la base de données ou dans la partie code d'une
Historiquement, il a été recommandé de ne pas utiliser les ports par défaut pour les connexions à SQL Server, dans le cadre des meilleures pratiques de sécurité. Sur un serveur avec une seule instance par défaut, les ports suivants seraient utilisés par défaut: Service SQL Server - Port 1433 (TCP)...
Nous exécutons un site Web qui a 250MM de lignes dans une table et dans une autre table à laquelle nous le joignons pour la plupart des requêtes a un peu moins de 15MM de lignes. Exemples de structures: MasterTable (Id, UserId, Created, Updated...) -- 15MM Rows DetailsTable (Id, MasterId,...
Le RAID (Redundant Arrays of Inexpensive Disks) est livré avec différentes configurations (RAID-0, RAID-1 ...). Quelle est la configuration RAID recommandée que je dois installer et utiliser lors de l'installation d'une base de données Oracle. La base de données sera principalement utilisée comme...
Je surveille la croissance des fichiers via le collecteur de données dans SQL Server 2008 R2 depuis deux semaines. La base de données croît régulièrement à environ 35 (Mo) / jour. La base de données n'a pas encore atteint la taille initiale de 2 Go. La croissance automatique des fichiers DB est...
Il se trouve que nous utilisons SQL Server 2012 Standard Edition. Il se trouve que j'utilise également les scripts d'Ola Hallengren pour fournir un cadre simple et plus flexible pour les sauvegardes et la maintenance. Cette question ne concerne pas tant les scripts d'Ola que les meilleures...
Fermé . Cette question doit être plus ciblée . Il n'accepte pas actuellement les réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin qu'elle se concentre sur un problème uniquement en modifiant ce message . Fermé il y a 5 ans . Je suis un étudiant de l'Université Fontys...
Contexte Je travaille sur la création d'un nouveau processus de développement pour une petite équipe Web d'environ 4 programmeurs et 4 concepteurs, avec le potentiel évident de développer l'équipe à l'avenir. Notre produit est une application centrale qui alimente les sites Web des clients que nous...
J'ai commencé à travailler sur un projet existant et le développeur précédent avait divisé une table en 10 tables distinctes avec des schémas identiques mais des données différentes. Les tableaux ressemblent à ceci: [tableName_0] [tableName_1] [tableName_2] [tableName_3] [tableName_4] [tableName_5]...
Les tables de recherche (ou tables de code , comme certains les appellent) sont généralement une collection des valeurs possibles qui peuvent être données pour une certaine colonne. Par exemple, supposons que nous ayons une table de recherche appelée party(destinée à stocker des informations sur...
J'ai récemment voulu partager des droits d'accès réguliers avec un utilisateur d'un serveur et j'ai réalisé qu'un simple CREATE USERet des GRANT ALL ON DATABASEcommandes ne lui permettaient pas d'exécuter un simple SELECTsur les données. Je voudrais accorder des droits sur toutes les tables d'une...
Nous avons découvert qu'un compte SQL "sa" était utilisé d'une manière qui n'aurait pas dû l'être, nous changeons donc les mots de passe sa sur toutes nos instances SQL. (Nous avons des serveurs SQL 2005 à 2017 fonctionnant en mode d'authentification mixte. Tous les utilisateurs et applications...
Je voudrais poser une question sur une bonne pratique décrite dans ce document: http://info.mongodb.com/rs/mongodb/images/MongoDB-Performance-Best-Practices.pdf Utilisez plusieurs routeurs de requêtes. Utilisez plusieurs processus mongos répartis sur plusieurs serveurs. Un déploiement courant...
J'essaie de comprendre la meilleure façon de décider de la taille des colonnes varchar, à la fois du point de vue du stockage et des performances. Performance D'après mes recherches, il sembleque varchar (max) ne doit être utilisé que si vous en avez vraiment besoin; c'est-à-dire, si la colonne...
J'ai toujours vu et écrit mes alias de colonne comme SELECT 1 as ColumnName mais aujourd'hui est tombé sur une requête qui a utilisé SELECT ColumnName = 1 Y a-t-il une différence dans la façon dont ces deux requêtes sont exécutées? Ou existe-t-il une norme parmi les DBA sur laquelle utiliser?...
Existe-t-il une "meilleure" façon de réécrire une SELECTclause où plusieurs colonnes utilisent les mêmes CASE WHENconditions afin que les conditions ne soient vérifiées qu'une seule fois? Voir l'exemple ci-dessous. SELECT CASE testStatus WHEN 'A' THEN 'Authorized' WHEN 'C' THEN 'Completed' WHEN 'P'...
Nous sommes sur le point d'installer des serveurs SQL dans différents pays. Nous devons les lier, mais nous n'avons pas besoin d'avoir un lien direct (comme dans le serveur lié). En d'autres termes, ils peuvent être couplés de manière lâche. Est-il préférable de les connecter via un VPN et de les...
Je vais reconstruire un serveur IBM 3400 à partir de zéro. Ce serveur est dédié à une instance SQL Server 2008 exécutée sur Windows 2008 R2. Je vais faire une nouvelle configuration RAID. J'ai 6 disques SCSI 73 Go à l'intérieur de la machine et un contrôleur IBM ServerRAID 8K. Quelle serait une...
Quel est un bon moyen de rendre les proc stockés suffisamment robustes pour qu'ils puissent très bien évoluer et contenir également la gestion des erreurs? De plus, quelle est la meilleure façon de gérer plusieurs scénarios d'erreur dans un processus stocké et d'avoir un système de rétroaction...
Étant donné que les objets dans le pg_catalogschéma sont implicitement dans les search_path( docs ), serait-il recommandé d'installer des extensions dans ce