Q & R pour les professionnels de la base de données qui souhaitent améliorer leurs compétences en base de données et apprendre des autres dans la communauté
Il y a trois ou quatre ans, j'ai lu dans un blog Oracle quelque part qu'un DBA avait utilisé pour une résolution d'incident d'urgence une fonctionnalité Oracle 10g de substitution SQL en temps réel. Fondamentalement, il a configuré Oracle de telle sorte que chaque fois qu'il recevait une certaine requête …
J'ai une base de données InnoDB que j'aimerais migrer sur Amazon RDS. Mon implémentation actuelle, hébergée sur mon propre serveur, affiche environ 8 millions de requêtes par mois. Le site RDS indique que le taux d'E / S est de 0,10 $ pour 1 million de demandes 1 E / …
J'ai une machine puissante avec 70 Go de RAM. J'ai créé une instance Oracle avec 20 Go en tant que sga_target. Je ne suis pas en mesure de créer une autre instance Oracle avec sga_target > 10Gmême lorsque je garde la première base de données hors service. Si je le …
Chaque mois, nous faisons un aperçu de fin de mois de notre base de données de production. Ces instantanés de fin de mois sont strictement à des fins de rapport, il n'y a jamais d'insertions, de mises à jour ou de suppressions sur eux. Chacun de ces instantanés possède un …
Je veux trouver n> 1 centiles d'une colonne non triée dans PostgreSQL. Par exemple, les 20e, 40e, 60e, 80e et 100e centiles. Une solution évidente consiste à compter et à trier la colonne, puis à y jeter un œil, mais j'espère une meilleure solution. Des idées? PS J'ai trouvé une …
D'une certaine manière, il semble que SQL * Plus (au moins sous Windows) ne parvienne pas à localiser un script avec un chemin d'accès relatif lorsqu'il est appelé avec @@et lorsque le chemin d'accès commence par un point simple ou double. Par exemple, sous x:\some\whereJ'ai la structure de répertoires suivante: …
J'ai récemment compacté ma collection en utilisant la commande: db.<collectionName>.runCommand( "compact" ) Et maintenant, la taille de ma collection semble être plus grande que la taille du disque! SECONDARY> db.<collectionName>.stats() { "ns" : "<databaseName>.<collectionName>", "count" : 2937359, "size" : 5681676492, # 5.6 GB "avgObjSize" : 1934.2805874256433, "storageSize" : 4292853728, # …
Est-il possible que SQL Server 2008 R2 Standard exécute automatiquement une procédure stockée dans une base de données donnée qui est restaurée ou attachée à l'instance? J'ai trouvé une solution proche en créant un déclencheur de niveau serveur qui exécute une procédure stockée dans une base de données donnée après …
Par défaut, dans SQL Server, le [public]rôle a des EXECUTEdroits sur sp_executesql. Cependant, j'ai hérité d'un serveur de base de données sur lequel le DBA précédent a révoqué le EXECUTEdroit sp_executesql. Comme solution de contournement temporaire, j'ai accordé des EXECUTEdroits sp_executesqlselon les besoins (via un rôle dans la base de …
Il existe de nombreux articles de blog et meilleures pratiques vantant les avantages de placer le fichier de données SQL Server sur un disque dur et le journal des transactions sur un autre. La raison invoquée est que le fichier de base de données subira des lectures et des écritures …
J'ai un projet qui pourrait bénéficier de l'utilisation d'une base de données, mais je n'ai aucune expérience avec les bases de données, je n'ai pas accès à un serveur et j'ai relativement peu d'expérience avec des choses qui vivent côté serveur. Si je dois aborder une courbe d'apprentissage, je préférerais …
Je comprends le facteur de remplissage, les pages et la structure de l'index et je comprends donc pourquoi un facteur de remplissage à 100% est une pratique exemplaire rare. Alors pourquoi est-il par défaut à 0 (ou 100%) par défaut? Pourquoi pas 90 ou 95? Y a-t-il quelque chose qui …
L'arrêt d'une base de données avant d'effectuer une mise à niveau ou un correctif peut se faire de plusieurs manières. shutdown immediate; ou shutdown abort; startup restrict; shutdown immediate; ou shutdown abort; startup restrict; shutdown; ou alter system checkpoint; shutdown abort; startup restrict; shutdown immediate; Bien sûr, il existe également …
Quelle est la façon la plus simple de mettre à jour de nombreuses lignes dans une table? J'ai un fichier csv qui ressemble à ceci: |primary_key |value| | 1 | xyz| | 2 | abc| | 3 | def| ... Les lignes avec ces clés primaires existent déjà dans la …
Dans SQL Server, j'ai un utilisateur dans une base de données particulière et on m'a demandé de leur accorder l'accès à toutes les vues non système de la base de données uniquement. Je pense que cela peut être fait en éditant des éléments sécurisables de type view et en accordant …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.