Domande e risposte per i professionisti del database che desiderano migliorare le proprie competenze nel database e imparare dagli altri membri della comunità
Sto cercando di scoprire se è possibile aggiungere file tempdb a un SQL Server senza riavviare il servizio SQL Server. Ho visto questa risposta qui su amministratori di database: Tempdb Aggiungi file richiede il riavvio E una risposta afferma: AGGIUNGI: nessuna interruzione richiesta. Sebbene, come sottolineato da Sean di Microsoft, …
Ho un problema di prestazioni con concessioni di memoria molto grandi che gestiscono questa tabella con un paio di NVARCHAR(4000)colonne. Il fatto è che queste colonne non sono mai più grandi di NVARCHAR(260). utilizzando ALTER TABLE [table] ALTER COLUMN [col] NVARCHAR(260) NULL si traduce in SQL Server che riscrive l'intera …
Di recente ho aggiunto una colonna di bit in grado NULL a una tabella che ha quasi 500 milioni di righe. Non c'è un valore predefinito nella colonna, tuttavia tutti gli inserti specificano un valore pari a 0 o 1 e ho eseguito una routine una tantum per assegnare 0 …
Database SQL Server 2017 Enterprise CU16 14.0.3076.1 Di recente abbiamo provato a passare dai lavori di manutenzione predefiniti di ricostruzione degli indici a Ola Hallengren IndexOptimize. I lavori predefiniti di ricostruzione degli indici erano in esecuzione da un paio di mesi senza problemi e le query e gli aggiornamenti funzionavano …
Esiste un modo per aumentare le dimensioni <inputbuf>dell'elemento nel deadlock XML acquisito dalla sessione degli eventi estesi del deadlock? Vogliamo vedere la query completa per aiutare a individuare il problema nel codice dell'applicazione. Sembra essere limitato a 1024 caratteri +/-. Può essere aumentato? Vedi sotto per XML di esempio. Puoi …
Ho provato a diagnosticare rallentamenti in un'applicazione. Per questo ho registrato gli eventi estesi di SQL Server . Per questa domanda sto guardando una particolare procedura memorizzata. Ma ci sono una serie base di una dozzina di procedure memorizzate che possono ugualmente essere usate come un'indagine da mela a mela …
Dai un'occhiata a questa domanda. È piuttosto semplice (vedere la fine del post per le definizioni di tabelle e indici e uno script di repro): SELECT MAX(Revision) FROM dbo.TheOneders WHERE Id = 1 AND 1 = (SELECT 1); Nota: "AND 1 = (SELEZIONA 1) serve solo a impedire che questa …
Ho una domanda breve, perché posso usare use master;per creare un database? Ecco l' esempio della documentazione Microsoft USE master ; GO CREATE DATABASE Sales ON ( NAME = Sales_dat, FILENAME = 'C:\Program Files\...\saledat.mdf', SIZE = 10, MAXSIZE = 50, FILEGROWTH = 5 ) LOG ON ( NAME = Sales_log, …
Nella mia applicazione, ho una query che esegue una ricerca nella tabella "file". La tabella "file" è partizionata da "f". "Creato" (vedere la definizione della tabella e ha ~ 26 milioni di righe per il client 19 ("f". "Cid = 19). Il punto qui è, se faccio questa domanda: SELECT …
Descriverò il problema in termini di caricamento di un numero fisso di camion con ordini, nel modo più uniforme possibile. ingressi: @TruckCount - the number of empty trucks to fill Un set: OrderId, OrderDetailId, OrderDetailSize, TruckId (initially null) Orderssono composti da uno o più OrderDetails. La sfida qui è assegnare …
Abbiamo un database SQL Server che ha una specifica di controllo del database che controlla tutte le azioni eseguite sul database. CREATE DATABASE AUDIT SPECIFICATION [dbAudit] FOR SERVER AUDIT [servAudit] ADD (EXECUTE ON DATABASE::[DatabaseName] BY [public]) Abbiamo scoperto che alcune query scriveranno nel registro di controllo l'uso di una funzione …
Sto cercando di vedere se c'è un modo per ingannare SQL Server per utilizzare un determinato piano per la query. 1. Ambiente Immagina di avere alcuni dati condivisi tra diversi processi. Supponiamo quindi di avere alcuni risultati dell'esperimento che occupano molto spazio. Quindi, per ogni processo sappiamo quale anno / …
In Dynamics AX esiste un meccanismo di memorizzazione nella cache in cui le tabelle possono essere configurate per essere caricate in memoria e memorizzate nella cache. Questa cache è limitata a una determinata quantità di KB per evitare problemi di memoria. L'impostazione di cui sto parlando viene chiamata entiretablecachee carica …
SQL Server memorizza nella cache le tabelle temporanee create all'interno di stored procedure e le rinomina semplicemente al termine della procedura e successivamente viene eseguita. La mia domanda ha a che fare con il rilascio dello spazio tempdb. Ho letto che la tabella viene troncata alla fine della procedura . …
La pagina che descrive le novità di Postgres 10 menziona "Tabelle di transizione per i trigger". Tabelle di transizione per trigger Questa funzione rende i AFTER STATEMENTtrigger utili e performanti esponendo, a seconda dei casi, le righe vecchie e nuove alle query. Prima di questa funzionalità, i AFTER STATEMENTtrigger non …
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.