Domande e risposte per i professionisti del database che desiderano migliorare le proprie competenze nel database e imparare dagli altri membri della comunità
Ho una tabella con la struttura seguente: CREATE TABLE [dbo].[AUDIT_SCHEMA_VERSION]( [SCHEMA_VER_MAJOR] [int] NOT NULL, [SCHEMA_VER_MINOR] [int] NOT NULL, [SCHEMA_VER_SUB] [int] NOT NULL, [SCHEMA_VER_DATE] [datetime] NOT NULL, [SCHEMA_VER_REMARK] [varchar](250) NULL ); alcuni dati di esempio (sembra un problema con sqlfiddle .. quindi inserendo alcuni dati di esempio): INSERT INTO [AUDIT_SCHEMA_VERSION]([SCHEMA_VER_MAJOR],[SCHEMA_VER_MINOR],[SCHEMA_VER_SUB],[SCHEMA_VER_DATE],[SCHEMA_VER_REMARK]) VALUES(1,6,13,CAST('20130405 …
Il piano di esecuzione della query non mostra i dettagli di blocco per impostazione predefinita, è possibile visualizzare i blocchi, insieme al tipo, acquisiti durante l'esecuzione di una query?
Ho questo piccolo CLR che svolge una funzione RegEX su una stringa in colonne. Durante l'esecuzione su SQL Server 2014 (12.0.2000) su Windows Server 2012R2 il processo si arresta in modo anomalo Messaggio 0, livello 11, stato 0, riga 0 Si è verificato un errore grave nel comando corrente. I …
Voglio GRANT USAGEun utente / ruolo per un determinato database. Il database ha molti schemi. So che c'è un ON ALL TABLES IN SCHEMA, ma voglio "tutti gli schemi". Ci ho provato GRANT USAGE .. ON DATABASE, ma ovviamente è sbagliato (in realtà non esiste ). Questo è per Postgres …
Quando lo faccio dbcc show_statistics ('Reports_Documents', PK_Reports_Documents)ottengo il seguente risultato per l'ID report 18698: Per questa query: SELECT * FROM Reports_Documents WHERE ReportID = 18698 option (recompile) Ottengo un piano di query che consente di cercare un indice cluster PK_Reports_Documentscome previsto. Ma ciò che mi sconcerta è il valore errato …
Stavo leggendo alcuni problemi di DB nella vita reale e un progetto aveva una riga di oltre 100 milioni di righe con 5 colonne come principale. Sto pensando che sia un male, ma qualcuno può dirmi esattamente perché? La tabella era una specie di micro tabella di rollup / aggregazione, …
Vorrei porre una domanda sulle migliori pratiche descritte in questo documento: http://info.mongodb.com/rs/mongodb/images/MongoDB-Performance-Best-Practices.pdf Utilizzare più router di query. Utilizzare più processi mongos distribuiti su più server. Una distribuzione comune consiste nel localizzare il processo mongos sui server delle applicazioni, il che consente la comunicazione locale tra l'applicazione e il processo mongos. …
La mia domanda è: se si crea un nuovo account utente di dominio per ciascuno dei processi di SQL Server, quali autorizzazioni devono essere impostate per ciascun account? Oppure il gestore della configurazione SQL si occupa davvero di questo, e ho appena avuto un problema imprevisto? Molto spesso devo installare …
Ho ricevuto questa domanda da un post sul blog : SELECT object_name, counter_name, cntr_value FROM sys.dm_os_performance_counters WHERE [object_name] LIKE '%Buffer Manager%' AND [counter_name] = 'Buffer cache hit ratio' Il post diceva che mi avrebbe dato una percentuale di hit nella cache. Sembrava indicare che sarebbe stato un valore di 0-100 …
Voglio conoscere il modo più efficiente per aggiornare ogni riga in una tabella Oracle estremamente grande per una singola colonna. Per esempio: update mytable set mycolumn=null; o: update mytable set mycolumn=42; La mia conoscenza potrebbe benissimo essere viziata. Quello che faccio è modificare la tabella per eliminare la colonna. Quindi, …
Considera le seguenti due affermazioni: PRINT CONVERT(NUMERIC(38, 0), 0x0100000001, 0); PRINT CONVERT(NUMERIC(38, 0), 0x0100010001, 0); Entrambe le dichiarazioni ritornano -1; non è errato poiché il secondo valore binario è decimale 65.536 maggiore del primo valore, non è vero? Sicuramente questo non può essere dovuto al troncamento silenzioso? Se eseguo le …
Attualmente sto cercando di eseguire alcune query su un dump di dati dei commenti di Stack Overflow. Ecco come appare lo schema: CREATE TABLE `socomments` ( `Id` int(11) NOT NULL, `PostId` int(11) NOT NULL, `Score` int(11) DEFAULT NULL, `Text` varchar(600) NOT NULL, `CreationDate` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE …
So che posso scorrere facilmente il registro degli errori corrente eseguendo sp_cycle_errorlog, ma mi chiedo se SQL Server eliminerà mai i file di registro degli errori vecchi / archiviati. Non riesco a trovare una risposta a questo da nessuna parte ...
Il diritto "Blocca pagine in memoria" può essere concesso all'account del servizio utilizzato da SQL Server. Ciò consente a SQL Server di impedire il paging della memoria sul disco. Ho notato che molte delle nostre macchine SQL Server non hanno i criteri locali configurati per consentire questo diritto per l'account …
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.