Domande e risposte per i professionisti del database che desiderano migliorare le proprie competenze nel database e imparare dagli altri membri della comunità
Ho tenuto un registro delle query costose in esecuzione, insieme ai loro piani di query, in una tabella per consentirci di monitorare le tendenze nelle prestazioni e identificare le aree che devono essere ottimizzate. Tuttavia, è arrivato al punto in cui i piani di query occupano troppo spazio (poiché stiamo …
Perché qualcosa del genere non funziona? SELECT CASE WHEN NULLIF(COL_LENGTH('Customers', 'Somecol'), '') IS NULL THEN NULL ELSE Somecol END AS MyTest FROM Customers; Sto solo verificando se la colonna esiste, tuttavia, SQL Server si lamenta di Somecolnon esistere. C'è un'alternativa a questo in una singola affermazione?
Sono molto affezionato bashalla storia della ricerca inversa (Cr) (funzione della riga di comando): Cerca all'indietro a partire dalla riga corrente e spostandoti "in alto" nella cronologia, se necessario. Questa è una ricerca incrementale. Quando mi ha colpito control-rin bash, ricevo il seguente: (reverse-i-search)`': E sono in grado di digitare …
Non riesco a trovare un modo semplice per ottenere una copia del backup notturno che eseguo sulla mia istanza postgres di Amazon RDS in modo da poterlo ripristinare sul mio computer locale con cui giocare. In questo momento sto facendo un pg_dump quando ho bisogno di una copia, ma sarebbe …
Questo è un tipo di compito banale nel mio pianeta natale C #, ma non lo faccio ancora in SQL e preferirei risolverlo basato su set (senza cursori). Un gruppo di risultati dovrebbe provenire da una query come questa. SELECT SomeId, MyDate, dbo.udfLastHitRecursive(param1, param2, MyDate) as 'Qualifying' FROM T Come …
Quando avvio il mio server MySQL, ottengo questo errore: /usr/libexec/mysqld: Can't find file: './mysql/plugin.frm' (errno: 13) [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it. InnoDB: The error means mysqld does not have the access rights to InnoDB: the directory. InnoDB: File name ./ibdata1 InnoDB: File operation …
Sto configurando la replica MySQL Master-slave e sto cercando di capire come gestire la situazione di failover in cui promuovo lo slave a master (nel caso in cui il master si interrompa). Il mio server delle applicazioni deve indirizzare tutte le scritture al master corrente, ma non posso usare l'HA …
Ho SQL Server 2008 R2 con 323 database che consumano circa 14 GB sul mio disco C: un SSD veloce. Poiché desidero recuperare un po 'di spazio sul mio disco C: vorrei spostarli sul mio disco D :. Ho trovato questo articolo MSDN , ma sembra essere la procedura per …
Ho visto nel thread di SQL Server Central Un backup completo tronca il registro? quel backup completo non tronca il registro: No. Nessun backup completo o differenziale tronca il registro delle transazioni. - Lynn Pettis No: un backup completo non tronca il registro. - Chad Crawford Qual è la differenza …
Sto lavorando a una soluzione di manutenzione personalizzata utilizzando la sys.dm_db_index_physical_statsvista. Attualmente ho fatto riferimento a una stored procedure. Ora, quando quella procedura memorizzata viene eseguita su uno dei miei database, fa quello che voglio e fa un elenco di tutti i record relativi a qualsiasi database. Quando lo inserisco …
Ho un'app da distribuire in produzione che utilizza la sicurezza del "sistema d'onore". Cioè, tutti gli utenti si connettono al DB usando un utente SQL / credenziali passwd e l'app gestisce le autorizzazioni stesse. L'ultima parte non mi disturba tanto quanto il fatto che l'oggetto connessione contenga credenziali incorporate e …
C'è una differenza di prestazioni tra queste due query di esempio? Query 1: select count(*) from table1 a join table2 b on b.key_col=a.key_col where b.tag = 'Y' Query 2; select count(*) from table1 a join table2 b on b.key_col=a.key_col and b.tag = 'Y' Si noti che l'unica differenza è il …
create table T(ID int identity primary key) insert into T default values insert into T default values go select cast(ID as varchar(10)) as ID from T where ID = 1 La query sopra ha un avviso nel piano di query. <Warnings> <PlanAffectingConvert ConvertIssue="Cardinality Estimate" Expression="CONVERT(varchar(10),[xx].[dbo].[T].[ID],0)" /> </Warnings> Perché ha l'avvertimento? …
Sto cercando consigli sulla progettazione di tabelle / indici per la seguente situazione: Ho una tabella di grandi dimensioni (dati cronologici sui prezzi delle azioni, InnoDB, 35 milioni di righe e in crescita) con una chiave primaria composta (assetid (int), data (data)). oltre alle informazioni sui prezzi, ho 200 valori …
Eseguo localmente un'istanza di Oracle 11g sulla mia macchina di sviluppo e posso collegarmi direttamente all'istanza locale tramite SqlPlus: c:\>sqlplus ace SQL*Plus: Release 11.2.0.2.0 Production on Mon Mar 11 11:50:20 2013 Copyright (c) 1982, 2010, Oracle. All rights reserved. Enter password: Connected to: Oracle Database 11g Express Edition Release 11.2.0.2.0 …
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.