Domande e risposte per i professionisti del database che desiderano migliorare le proprie competenze nel database e imparare dagli altri membri della comunità
Abbiamo monitorato alcune SQLServer: Memory Managermetriche e abbiamo notato che dopo il DBCC CheckDBlavoro, la metrica Database Cache Memory (KB) scende in modo significativo. Per l'esattezza, è passato da 140 GB di memoria cache cache a 60 GB. E dopo di ciò, lentamente risalire di nuovo durante la settimana. (Importo …
Database transazionale utilizzato per la prenotazione di cose ... Al nostro fornitore è stato chiesto di sostituire #temptables con @tablevariables (a causa di pesanti blocchi di compilazione) ma invece sono stati sostituiti con una tabella effettiva che aggiunge SPID come colonna per garantire che la procedura memorizzata agisca solo sulle …
Ho la seguente query, usando MariaDB 10 / InnoDB: SELECT id, sender_id, receiver_id, thread_id, date_created, content FROM user_message WHERE thread_id = 12345 AND placeholder = FALSE ORDER BY date_created DESC LIMIT 20 Questa query recupera i messaggi in base alle condizioni indicate e ordina per data di creazione. Ho un …
La seguente query richiede circa 10 secondi per terminare su una tabella con record 12k select top (5) * from "Physician" where "id" = 1 or contains("lastName", '"a*"') Ma se cambio la clausola where in entrambi where "id" = 1 o where contains("lastName", '"a*"') Tornerà all'istante. Entrambe le colonne sono …
Sto cercando di generare una query SQL per ottenere i valori "DATE" dal seguente XML SQL: Ho provato qualcosa del genere ma non credo di capire i concetti. select xConfig.value('(/SearchjobConfig/QueryString/SearchCriteria/ExpressionSet/SimpleAttributeExpression) [1]','nvarchar(max)') from Job Ecco l'XML come testo: <SearchJobConfig> <QueryID>1072</QueryID> <QueryString> <SearchCriteria name="Search query" > <ExpressionSet logicalOperator="AND"> <SimpleAttributeExpression displayName="Date" npmPropertyId="4" searchOperation="GREATER_EQUAL" …
Di recente ho aggiornato SQL Server 2017 Developer Edition su RedHat Enterprise Linux 7.6 a SQL Server 2019 CTP 3.0. Il servizio mssql-server non verrà più avviato. / var / opt / mssql / log / errorlog mostra quanto segue: 12-06-2019 09: 36: 31.98 Server Microsoft SQL Server 2019 (CTP3.0) …
Sto usando un CTE ricorsivo su una struttura ad albero per elencare tutti i discendenti di un particolare nodo nella struttura. Se scrivo un valore letterale di nodo nella mia WHEREclausola, SQL Server sembra effettivamente applicare il CTE proprio a quel valore, fornendo un piano di query con conteggi di …
Sto cercando di comprendere l'impatto delle prestazioni della selezione dei dati da una vista, in cui una delle colonne in una vista è funzione di altri dati nella tabella originale. Il calcolo viene eseguito indipendentemente dal fatto che la colonna calcolata sia o meno nell'elenco delle colonne selezionate? Se avessi …
Di recente ho spostato i lavori: un pezzo di codice che ho individuato nei nostri script di build per le nuove installazioni di SQL Server è riportato di seguito. IF EXISTS ( SELECT * FROM [sys].[syslogins] WHERE [name] = N'NT AUTHORITY\SYSTEM' ) BEGIN DROP LOGIN [NT AUTHORITY\SYSTEM]; END IF EXISTS …
Supponiamo di avere una procedura memorizzata che è duplicata, con alcune modifiche, in diversi database. E voglio fare riferimento al database in cui è memorizzata la procedura memorizzata, anche se viene eseguita in un altro database. Esiste un modo per recuperare il percorso completo (..) o altrimenti recuperare il database …
Ho una configurazione AG a 4 nodi come segue: Configurazione hardware VM di tutti i nodi: Microsoft SQL Server 2017 Enterprise Edition (RTM-CU14) (KB4484710) 16 vCPU 356 GB di RAM (lunga storia a questo ...) grado massimo di parallelismo: 1 (come richiesto dal fornitore dell'app) soglia di costo per il …
So che questa domanda è stata posta più volte e ha anche delle risposte, ma ho ancora bisogno di ulteriori indicazioni su questo argomento. Di seguito sono riportati i dettagli della mia CPU da SSMS: Di seguito è la scheda CPU da Task Manager del DB Server: Ho mantenuto l'impostazione …
Ho creato un sistema di prova del concetto che ha un back-end di SQL Server 2017. Il sistema utilizza tabelle temporali per registrare le configurazioni degli asset e tenere traccia delle modifiche nel tempo. Ho una tabella di dati che è collegata alla tabella di cronologia, chiamiamola dbo.MSSQL_TemporaryHistoryFor_12345678900. Fin qui …
Attualmente sto progettando una tabella delle transazioni. Mi sono reso conto che il calcolo dei totali correnti per ogni riga sarà necessario e questo potrebbe essere lento nelle prestazioni. Quindi ho creato una tabella con 1 milione di righe a scopo di test. CREATE TABLE [dbo].[Table_1]( [seq] [int] IDENTITY(1,1) NOT …
Ho sempre pensato che l'aggiornamento di una procedura memorizzata fosse qualcosa che potevo fare mentre gli utenti utilizzavano attivamente il sistema. Ma attualmente sto testando un aggiornamento di una procedura memorizzata e durante l'esecuzione di una chiamata a lunga durata allo sproc (sono stati 4+ minuti nella chiamata), ho aggiornato …
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.