Quando un indice columnstore viene utilizzato in una query, SQL Server è in grado di utilizzare la modalità batch. La documentazione è sottile su cosa può essere eseguito in modalità batch e cosa no. Si prega di guardare il seguente piano di query (motivante) in cui viene eseguito un numero …
Usando "SQLCMD.EXE" per il backup dei miei database SQL Server Express per anni ho appena scoperto che dopo aver installato la versione 2014 , non ho più trovato SQLCMD.EXE. Nelle versioni precedenti si trovava in C: \ Programmi \ Microsoft SQL Server \ 110 \ Tools \ Binn \ SQLCMD.EXE …
Nel seguente frammento del piano di query, sembra ovvio che la stima di riga per l' Concatenationoperatore dovrebbe essere ~4.3 billion rowso la somma delle stime di riga per i suoi due input. Tuttavia, ~238 million rowsviene prodotta una stima , che porta a una strategia Sort/ subottimale Stream Aggregateche …
Sto solo scherzando con l'interfaccia grafica SSMS e studiando le opzioni dell'attività di "ripristino". Una cosa che ho notato è quando faccio clic su "genera script", la prima riga della query è: RESTORE DATABASE [MyDatabase] FROM DISK = N'Server_Patch\Database_name_LOGSHIPPING.BKP' WITH FILE = 1, NORECOVERY, NOUNLOAD, STATS = 5 ( and …
Ho scritto un'applicazione con un back-end di SQL Server che raccoglie e archivia e una quantità estremamente elevata di record. Ho calcolato che, al culmine, la quantità media di record è da qualche parte nel viale di 3-4 miliardi al giorno (20 ore di funzionamento). La mia soluzione originale (prima …
Quindi, ecco il mio scenario: Sto lavorando su Localization per un mio progetto e in genere vorrei fare questo nel codice C #, tuttavia voglio farlo un po 'di più in SQL poiché sto cercando di potenziare un po' il mio SQL. Ambiente: SQL Server 2014 Standard, C # (.NET …
Ho un tavolo come questo: CREATE TABLE Updates ( UpdateId INT NOT NULL IDENTITY(1,1) PRIMARY KEY, ObjectId INT NOT NULL ) Sostanzialmente tenere traccia degli aggiornamenti degli oggetti con un ID crescente. Il consumatore di questa tabella selezionerà un blocco di 100 ID oggetto distinti, ordinati per UpdateIde partendo da …
All'interno di un'applicazione Web su cui sto lavorando, tutte le operazioni del database sono astratte utilizzando alcuni repository generici definiti su Entity Framework ORM. Tuttavia, per avere un design semplice per i repository generici, tutte le tabelle coinvolte devono definire un numero intero univoco ( Int32in C #, intin SQL). …
Voglio mettere in maiuscolo solo la prima lettera di ogni parola di ogni frase in una colonna SQL. Ad esempio, se la frase è: 'Mi piacciono i film' allora ho bisogno dell'output: 'Mi piacciono i film' Query: declare @a varchar(15) set @a = 'qWeRtY kEyBoArD' select @a as [Normal text], …
Sto ottimizzando le prestazioni di un data warehouse utilizzando gli indici. Sono abbastanza nuovo in SQL Server 2014. Microsoft descrive quanto segue: "Consideriamo l'indice columnstore cluster come standard per l'archiviazione di tabelle dei fatti di data warehouse di grandi dimensioni e prevediamo che verrà utilizzato nella maggior parte degli scenari …
Sto studiando i vantaggi dell'aggiornamento da MS SQL 2012 a 2014. Uno dei maggiori punti di forza di SQL 2014 sono le tabelle ottimizzate per la memoria, che apparentemente rendono le query superveloci. Ho scoperto che ci sono alcune limitazioni sulle tabelle ottimizzate per la memoria, come: Nessun (max)campo di …
In una mia precedente domanda, è una buona idea disabilitare l'escalation dei blocchi durante l'aggiunta di nuove colonne calcolate a una tabella? , Sto creando una colonna calcolata: ALTER TABLE dbo.tblBGiftVoucherItem ADD isUsGift AS CAST ( ISNULL( CASE WHEN sintMarketID = 2 AND strType = 'CARD' AND strTier1 LIKE 'GG%' …
Sto cercando di migrare una query da Oracle a SQL Server 2014. Ecco la mia query che funziona alla grande in Oracle: select count(distinct A) over (partition by B) / count(*) over() as A_B from MyTable Ecco l'errore che ho ricevuto dopo aver tentato di eseguire questa query in SQL …
Facendo clic con il tasto destro su una tabella e selezionando "seleziona le prime 1000 righe", ottengo questo errore: C'è qualche soluzione alternativa, oltre all'ovvio aggiornamento a SQL Server 2014?
Un mio collega mi ha inviato una domanda interessante, che non posso spiegare del tutto. Ha eseguito un po 'di codice (incluso di seguito) e ne ha ottenuto risultati inaspettati. In sostanza, quando si converte un UniqueIdentifier(che chiamerò Guidda qui in avanti) in un binary(o varbinary) tipo, l'ordine della prima …
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.