Domande e risposte per i professionisti del database che desiderano migliorare le proprie competenze nel database e imparare dagli altri membri della comunità
Cosa si può fare, se non altro, quando l' guestutente speciale è orfano (non collegato a nessun accesso)? Per uno dei miei database (SQL Server 2005), l'esecuzione di seguito elenca l' utente guest come utente orfano. exec sp_change_users_login 'report' risultati: UserName UserSID guest 0x3C2E66759FFBC14F84127D6795C27FD3 Se provo a riparare l' utente …
Nelle ultime settimane ho imperversato contro un vecchio database Firebird. Questo database è scadente per una serie di motivi, ma una cosa che ho notato è che ogni singolo campo di ogni singola tabella ha due indici; ognuno con un singolo segmento, uno in ascordine e uno in descordine. A …
Ho una vista che viene eseguita rapidamente (alcuni secondi) per un massimo di 41 record (ad esempio, TOP 41) ma richiede diversi minuti per 44 o più record, con risultati intermedi se eseguito con TOP 42o TOP 43. In particolare, restituirà i primi 39 record in pochi secondi, quindi si …
Qual è il modo migliore (per quanto riguarda le prestazioni) di impostare un valore su variabile? A SETcomando: DECLARE @VarString nvarchar(max); SET @VarString = 'john doe'; SELECT @VarString; A SELECTcomando: DECLARE @VarString nvarchar(max); SELECT @VarString = 'john doe'; SELECT @VarString;
Ho esaminato le nuove funzionalità di SQL Server 2012 e come può aiutare la mia situazione attuale. Attualmente siamo su SQL Server 2008 R2 e repliciamo due database di server OLTP su un singolo server di report tramite replica transazionale. Quindi utilizziamo questi DB replicati per i report. Sono interessato …
Voglio ottenere un server dedicato per il mio database (MySQL) che esegue InnoDB Engine. C'è questa opzione nella capacità di InnoDB che puoi definire gli IOPS in essa contenuti. Diciamo che ho un HDD SATA 72K-RPM che consente 100 IOPS. Significa che il mio DB può eseguire solo 100 query …
Ho bisogno di una funzione aggregata che MySQL non fornisce. Vorrei che fosse nel sapore di SQL di MySQL (cioè non in C). Come faccio a fare questo? Ciò su cui sono bloccato è la creazione di una funzione aggregata: i documenti non sembrano menzionare il modo in cui ciò …
È possibile verificare quando una riga specifica è stata inserita in una tabella specifica in SQL Server? La tabella ha un indice se questo è di aiuto. E devo farlo per una tabella esistente in cui la riga è già stata inserita. Grazie.
Ho una tabella MySQL che contiene informazioni sulle fatture di un'azienda. Tuttavia, questa azienda ha due filiali e ognuna di esse ha una sequenza di fatturazione unica; una "Serie A" e "Serie B", per così dire. Tuttavia, questa è un'unica azienda e non voglio creare due tabelle di fatture. Piuttosto, …
Sto lavorando alla creazione di un'applicazione aziendale per la mia azienda e faccio fatica a scegliere il design di database più appropriato per una situazione particolare. Diciamo che ho le seguenti entità: Approvazione Id Stato ... ApprovalComment Id ApprovalId Commento Ordine Id ... Fattura Id ... Ovviamente potrebbero esserci più …
Di recente sono passato dall'essere uno sviluppatore Java a un vero DBA nella nostra azienda. Sto imparando le corde, per così dire, sull'essere un DBA (che in realtà è in qualche modo una nuova posizione per la nostra azienda). Ho visto diversi script in cui eseguiamo il comando DB2 BIND …
In Activity Monitor, la query seguente causa una CPU elevata e una durata media di 281 ms. WAITFOR ( RECEIVE conversation_handle , service_contract_name , message_type_name , message_body FROM ExternalMailQueue INTO @msgs ) , TIMEOUT @rec_timeout Qualche idea o passaggi su come risolverlo?
Ho una tabella di grandi dimensioni (da decine a centinaia di milioni di record) che abbiamo suddiviso per motivi di prestazioni in tabelle attive e di archiviazione, utilizzando una mappatura diretta dei campi ed eseguendo un processo di archiviazione ogni notte. In diversi punti del nostro codice è necessario eseguire …
Ho molti deadlock in corso nel mio sistema. Vorrei utilizzare Isolamento istantanea per risolverli, ma il mio DBA ha delle riserve a riguardo. Una delle sue preoccupazioni è che l'isolamento dell'istantanea rallenta le scritture. Questo perché deve scrivere nella cache e quindi nel TempDb (versione riga) e quindi può tornare …
Ho un grande tavolo entitiescon ~ 15 milioni di record. Voglio trovare le prime 5 righe corrispondenti a "hockey" nelle loro name. Ho un indice di testo completo su name, che viene utilizzato:gin_ix_entity_full_text_search_name Query: SELECT "entities".*, ts_rank(to_tsvector('english', "entities"."name"::text), to_tsquery('english', 'hockey'::text)) AS "rank0.48661998202865475" FROM "entities" WHERE "entities"."place" = 'f' AND (to_tsvector('english', …
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.