Domande e risposte per i professionisti del database che desiderano migliorare le proprie competenze nel database e imparare dagli altri membri della comunità
Sto ottimizzando un database Firebird 2.5 di ticket di lavoro. Sono memorizzati in una tabella dichiarata come tale: CREATE TABLE TICKETS ( TICKET_ID id PRIMARY KEY, JOB_ID id, ACTION_ID id, STATUS str256 DEFAULT 'Pending' ); In genere desidero trovare il primo ticket che non è stato elaborato ed è in …
In uno dei miei ambienti di produzione, abbiamo due istanze in esecuzione su un cluster RedHat, con un'istanza di produzione associata al cluster. Abbiamo memoria principale 125G con pool buffer InnoDB 24G occupata dall'istanza 1 e 12G occupata dall'istanza2, che non è associata al cluster RedHat. Sia i dati che …
Ho installato SQL Server 2008 R2. Contiene tre istanze. Predefinito (MSSQLServer) Prima istanza Seconda istanza Tutti questi sono Accesso come servizio di rete. L'istanza predefinita è il server principale La prima istanza è Mirror La seconda istanza è il server Witness Inizialmente ho eseguito il backup completo e il backup …
La lettura di questa domanda mi ha ricordato una domanda che avevo qualche tempo fa. Abbiamo un SQL Server che ha 512 GB di RAM, il database principale è 450 GB. Vediamo molta azione in TempDB (ok, penso che sia "abbastanza azione" - potrebbe non esserlo!). Ho installato una versione …
Come seguito a questa domanda sull'aumento delle prestazioni della query, vorrei sapere se esiste un modo per utilizzare il mio indice per impostazione predefinita. Questa query viene eseguita in circa 2,5 secondi: SELECT TOP 1000 * FROM [CIA_WIZ].[dbo].[Heartbeats] WHERE [DateEntered] BETWEEN '2011-08-30' and '2011-08-31'; Questo ha una durata di circa …
I registri delle transazioni sono spesso isolati su un volume separato. La logica di questa pratica, a quanto ho capito, è che i dati del registro delle transazioni sono scritti in sequenza - e i dischi rigidi possono eseguire operazioni di scrittura con una velocità molto maggiore sequenzialmente rispetto a …
La nostra azienda si interfaccia con un'altra società di software per un progetto congiunto e ci è stato detto che, se un valore particolare non dovesse essere visualizzato, dovremmo passare un -5000 (il loro valore di sentinella arbitrario); il motivo è che nessuna colonna numerica nel loro database Oracle supporta …
Ho una query che utilizza tre tabelle di ricerca per ottenere tutte le informazioni di cui ho bisogno. Ho bisogno di avere DISTINCTvalori per una colonna, tuttavia ho bisogno anche del resto dei dati ad essa associati. Il mio codice SQL: SELECT acss_lookup.ID AS acss_lookupID, acss_lookup.product_lookupID AS acssproduct_lookupID, acss_lookup.region_lookupID AS …
Quando si trascina la cartella Colonne nella finestra dell'editor, l'elenco completo di Colonne viene aggiunto senza parentesi. Se trascini le colonne singolarmente, hanno delle parentesi. Esiste un modo per disattivarlo? Non riesco a trovare nulla nelle opzioni e sono davvero una distrazione.
Ho creato uno schema in SQL Azure e concesso le seguenti autorizzazioni a un ruolo del database: CREATE ROLE myrole AUTHORIZATION dbo; EXEC sp_addrolemember 'myrole', 'myuser'; CREATE SCHEMA myschema AUTHORIZATION dbo; GRANT ALTER, CONTROL, DELETE, EXECUTE, INSERT, REFERENCES, SELECT, UPDATE, VIEW DEFINITION ON SCHEMA::myschema TO myrole; GRANT CREATE TABLE, CREATE …
Abbiamo una grande tabella [MyTable]che attualmente ha sia a Primary Key, sia a Unique Non Clustered Indexsulla stessa colonna ( [KeyColumn]). L'indice U NC ha anche colonne di copertura aggiuntive. Avere PK e Unique NC Index sulle stesse colonne sembra ridondante, quindi stavo considerando di eliminare la chiave primaria e …
Ho una tabella InnoDB abbastanza occupata (200.000 righe, immagino qualcosa come decine di query al secondo). A causa di un bug ho ricevuto 14 righe con (gli stessi) indirizzi e-mail non validi e volevo eliminarli. Ho semplicemente provato DELETE FROM table WHERE email='invalid address'e ho superato il "Timeout attesa blocco" …
So che c'è SELECT * FROM msdb..sysjobschedules, ma questo mostra solo la prossima volta che un lavoro è programmato per essere eseguito. Voglio sapere come tutto ciò è determinato e memorizzato. Quindi, dove memorizza il valore per Recurs ogni lunedì?
Come seguito alla mia precedente domanda sulla risoluzione dei problemi di perf su un sito Sharepoint , mi chiedevo se potevo fare qualcosa per l'attesa di CXPACKET. So che la soluzione istintiva è quella di disattivare tutto il parallelismo impostando MAXDOP su 1 - sembra una cattiva idea. Ma un'altra …
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.