Tutte le versioni di Microsoft SQL Server (non MySQL). Aggiungi anche un tag specifico della versione, come sql-server-2016, poiché è spesso pertinente alla domanda.
Dato il caso d'uso: I dati degli inquilini non devono essere incrociati, un inquilino non ha bisogno dei dati di un altro inquilino. Ogni inquilino potrebbe potenzialmente avere un grande volume di dati storici. SQL Server è ospitato nell'istanza di AWS EC2. Ogni inquilino è geograficamente distante. Vi è l'intenzione …
Il precedente DBA senior ha impostato i punti di montaggio per tutte le nostre unità su ogni SQL Server in tutta l'azienda. Il nuovo DBA Senior è inorridito dai mount points che vogliono cambiare il nostro standard (principalmente, penso, perché non ha esperienza con loro). Sulla base dei risultati di …
Ho questa tabella: CREATE TABLE Table01 (column01 nvarchar(100)); E voglio creare un indice univoco su column01 con questa condizione LEN (column01)> = 5 Provai: CREATE UNIQUE INDEX UIX_01 ON Table01(column01) WHERE LEN(column01) >= 5; Ho ottenuto: Clausola WHERE errata per l'indice filtrato 'UIX_01' sulla tabella 'Tabella01'. E : ALTER TABLE …
Incontriamo spesso la situazione "Se non esiste, inserisci". Il blog di Dan Guzman ha un'indagine eccellente su come rendere sicuro questo processo. Ho una tabella di base che cataloga semplicemente una stringa a un numero intero da a SEQUENCE. In una procedura memorizzata ho bisogno di ottenere la chiave intera …
Considera queste due funzioni: ROW_NUMBER() OVER (PARTITION BY A,B ORDER BY C) ROW_NUMBER() OVER (PARTITION BY B,A ORDER BY C) Per quanto ho capito, producono esattamente lo stesso risultato. In altre parole, l'ordine in cui elenchi le colonne nella PARTITION BYclausola non ha importanza. Se c'è un indice su, (A,B,C)mi …
Per quanto riguarda la virtualizzazione di SQL Server, ho cercato di trovare informazioni in caso di impatto positivo sulle prestazioni nel separare i dispositivi dati dai dispositivi Log in diversi adattatori SCSI (PVSCSI) paravirtuali, in modo simile a quanto fatto qui . C'è stato uno scenario su un client in …
Devo mantenere ed estendere un vecchio sistema legacy che contiene metodi di webservice e tabelle di database che non vengono più utilizzate. Dato che non sono del tutto sicuro che i tavoli siano davvero ridondanti, ho paura di lasciarli cadere. Esiste un altro modo per ottenere lo stesso effetto (le …
Ho un database con quasi 1 TB di FILESTREAMdati di cui non ho bisogno di eseguire il backup (se i dati fossero eliminati verrebbero ricreati automaticamente in un paio d'ore, quindi non è importante). La maggior parte dei dati viene cambiata ogni due giorni, quindi i backup differenziali non aiuterebbero …
Spero che qualcuno possa indicarmi la giusta direzione su questo. Ecco i miei allenamenti finora. SELECT * FROM sys.identity_columnsè una vista di sistema che fornisce "last_value" ma la definizione per quella vista utilizza una funzione interna, IdentityProperty(colName, 'LastValue')quindi è un vicolo cieco (non estraendolo da una tabella di sistema). Ovunque …
Contesto: ho numerosi database con un gran numero di VIEW e un numero estremamente elevato di SYNONYM. Ad esempio, un db ha più di 10k VIEW e 2+ milioni di SYNONYM. Problema generale: le query che coinvolgono sys.objects(e le tabelle di sistema in generale) tendono ad essere lente. Le domande …
Banco di prova semplice: USE tempdb; GO /* This DROP TABLE should not be necessary, since the DROP SCHEMA should drop the table if it is contained within the schema, as I'd expect it to be. */ IF COALESCE(OBJECT_ID('tempdb..#MyTempTable'), 0) <> 0 DROP TABLE #MyTempTable; IF EXISTS (SELECT 1 FROM …
Sto cercando di scrivere una query in cui devo calcolare il numero di visite per un cliente occupandomi dei giorni sovrapposti. Supponiamo che la data di inizio dell'articolo ID 2009 sia il 23 e la data di fine sia il 26, pertanto l'articolo 20010 è tra questi giorni non aggiungeremo …
Ho una domanda del seguente modulo: SELECT ... FROM ColumnstoreTable cs CROSS APPLY ( SELECT * FROM (VALUES ('A', cs.DataA) , ('B', cs.DataB) , ('C', cs.DataC) ) x(Col0, Col1) ) someValues Questo prende ogni riga da una subquery ( ColumnstoreTable) supportata da Columnstore e moltiplica quelle righe. Questo è essenzialmente …
Su una macchina di sviluppo che esegue Windows Server 2012 R2, ho appena aggiornato SQL Server dal 2012 al 2014. Usando SQL Server Management Studio 2014, quando faccio clic con il pulsante destro del mouse su un database e vado a Tasks -> Restore -> Database...non succede nulla. La procedura …
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.