Chiuso. Questa domanda è fuori tema . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per lo scambio di stack degli amministratori di database. Chiuso 6 anni fa . Ho fatto alcuni test su diversi metodi per comprimere e archiviare …
Quando eseguo una query sulla configurazione della traccia predefinita, mostra abilitato: exec sp_configure 'default trace enabled'; --> name minimum maximum config_value run_value default trace enabled 0 1 1 1 Ma quando chiedo sys.tracesil percorso, restituisce un set di righe vuoto: select * from sys.traces; Cosa potrebbe spiegare l'assenza della traccia …
Ho creato una funzione che accetta una data di inizio e fine, con la data di fine facoltativa. Ho quindi scritto a CASEnel filtro per utilizzare la data di inizio se non viene passata alcuna data di fine. CASE WHEN @dateEnd IS NULL THEN @dateStart ELSE @dateEnd END Quando chiamo …
Ho notato che quando si imposta una replica transazionale, SQL Server imposterà la gestione dell'intervallo di identità su manuale. Ciò significa che nel mio database di abbonamenti, quando provo a inserire un nuovo record in una tabella il cui PK è una colonna di identità, mi darà un errore e …
Impostare: Windows Server 2008 R2 SQL Server 2008 R2 SP1 240 GB di RAM TempDB è un file di dati 8x16 GB senza crescita automatica (128 GB in totale) Server fisico / autonomo Questo server viene utilizzato per l'elaborazione ETL. Abbiamo appena installato più RAM in questo server per un …
Abbiamo operazioni DML in ogni passaggio di un processo di SQL Server. Per garantire l'aggiornamento / inserimento verrà eseguito il rollback in caso qualcosa vada storto, ho avvolto le modifiche dei dati di ogni passo in TRY CATCHe TRANSACTIONblocchi: BEGIN TRY BEGIN TRANSACTION [[INSERT/update statements]] ... IF @@TRANCOUNT > 0 …
Durante l'installazione di SQL Server 2008 R2 vedo una casella di controllo per le opzioni di installazione "Connettività strumenti client" e "Compatibilità con le versioni precedenti degli strumenti client". Dice che questi sono componenti per la comunicazione del server client. Qualcuno può spiegare quali sono questi componenti? Cosa viene effettivamente …
Qualcuno ha collegamenti al benchmarking delle prestazioni del motore di database o rapporti aneddotici sui miglioramenti delle prestazioni in SQL Server 2012. Stiamo utilizzando solo il motore DB, non i servizi di reporting o BI. Qualche consiglio / consiglio dal punto di vista dell'aggiornamento?
Sto lavorando con un database legacy che è stato importato da MS Access. Esistono una ventina di tabelle con chiavi primarie uniche non cluster, create durante l'aggiornamento di MS Access> SQL Server. Molte di queste tabelle hanno anche indici univoci, non cluster, che sono duplicati della chiave primaria. Sto tentando …
Ho una domanda come questa: SELECT col1 FROM MyTable WHERE DATEADD(dd, 0, DATEDIFF(dd, 0, GETDATE())) BETWEEN col2 AND col3 ; Ciò fornisce una descrizione del piano di esecuzione simile a questa: La dateaddparte dei predicati di ricerca viene eseguita per ogni riga della query? Oppure SQL Server calcola il valore …
È possibile che SQL Server 2008 R2 Standard esegua automaticamente una procedura memorizzata in un determinato database ripristinato o collegato all'istanza? Mi sono avvicinato a una soluzione creando un trigger a livello di server che esegue una procedura memorizzata in un determinato database dopo l'evento DDL CREATE_DATABASEo ALTER_DATABASEviene attivato . …
Devo elencare le colonne da una tabella nell'ordine di definizione della tabella: select * from syscolumns where id = object_id('MyTable') --order by colid Esaminando le syscolumnstabelle, due colonne sembrano rilevanti: colide colorder. L'articolo di MSDN su syscolumns dice: colid | smallint | Column or parameter ID. colorder | smallint | …
Esiste un modo in SQL Server 2008 R2 per causare un timeout per una modifica del database che coinvolge una transazione? Abbiamo uno scenario in cui il nostro codice dell'applicazione si blocca o genera un'eccezione e non riesce a eseguire un rollback o un commit. Ciò causa quindi l'attesa di …
Abbiamo aggiunto un utente di accesso al server e database che associa un gruppo Windows a un'istanza di SQL 2008 R2 utilizzando lo script seguente, con i nomi modificati per l'anonimato: USE master go CREATE LOGIN [DOMAIN\AppUsers] FROM WINDOWS WITH DEFAULT_DATABASE=[master], DEFAULT_LANGUAGE=[us_english] go USE AppDb go CREATE USER [DOMAIN\AppUsers] FOR …
Sto cercando di creare un trigger, per modificare le regole di confronto di un database durante la sua creazione, ma come posso catturare il nome del database da utilizzare all'interno del trigger? USE master GO CREATE TRIGGER trg_DDL_ChangeCOllationDatabase ON ALL SERVER FOR CREATE_DATABASE AS declare @databasename varchar(200) set @databasename =db_name() …
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.