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.
Sto trovando informazioni contraddittorie su come formattare esattamente SPN (Service Principle Names) per ottenere le connessioni Kerberos corrette e quante ne ho bisogno per ogni istanza SQL. Questo documento MS 2017 contiene quanto segue: A partire da SQL Server 2008, il formato SPN viene modificato per supportare l'autenticazione Kerberos su …
Devo creare un'ampia tabella denormalizzata con molte colonne decimali (26,8) (meno del limite di 1024 colonne, la maggior parte delle colonne sarebbe nulla o zero). Conosco circa 8060 byte per limitazione di riga, quindi ho provato a creare una tabella con la compressione della pagina. Il codice seguente crea una …
Contesto : Stiamo cercando di creare un cablaggio di prova "è primario" per uno dei nostri team di supporto. Non sapendo quali server in qualsiasi momento saranno i principali a cui è stato incaricato di eseguire TSQL su un gruppo di server registrato. Il gruppo di server registrato è costituito …
C'è questa bella funzione di SQL Server SUSER_SNAMEche traduce server_user_sid in un nome utente. Ciò è utile per tradurre noti SID di Windows in nomi utente (potenzialmente localizzati). Esempio: SELECT SUSER_SNAME(0x01020000000000052000000021020000) -- yields 'BUILTIN\USERS' (or, on a German system, 'VORDEFINIERT\Benutzer') Con alcuni googling e tentativi ed errori (= crea l'utente …
In alternativa, in che modo Microsoft ha reso possibile il viaggio nel tempo? Considera questo codice: DECLARE @Offset datetimeoffset = sysdatetimeoffset(); DECLARE @UTC datetime = getUTCdate(); DECLARE @UTCFromOffset datetime = CONVERT(datetime,SWITCHOFFSET(@Offset,0)); SELECT Offset = @Offset, UTC = @UTC, UTCFromOffset = @UTCFromOffset, TimeTravelPossible = CASE WHEN @UTC < @UTCFromOffset THEN 1 …
Stiamo provando a configurare Reporting Services per utilizzare un account di servizio gestito. L'ambiente è: Server: Windows 2008 R2 SP1 Reporting Services: SQL Server 2012 (versione 11.0.6567.0) Attualmente, SSRS viene eseguito come account del servizio di dominio, ma vorremmo passare all'esecuzione come MSA. L'istanza e l'agente di SQL Server sono …
Mentre osserva un piano di esecuzione effettivo, mostra gli indici mancanti anche se la query impiega meno di 1 secondo. SELECT Account.AccountID, Account.Name FROM account LEFT OUTER JOIN accountfeaturesetting afs ON afs.accountid = account.accountid and afs.featureid = 'Schedules' and afs.settingid = 'EditReasons' WHERE ISNULL(afs.Value, '0') = '0' AND EXISTS (SELECT …
Voglio migrare i dati da un database all'altro. Gli schemi delle tabelle sono esattamente gli stessi: CREATE TABLE Customers( [Id] INT NOT NULL PRIMARY KEY IDENTITY, (some other columns ......) ); CREATE TABLE Orders( [Id] INT NOT NULL PRIMARY KEY IDENTITY, [CustomerId] INT NOT NULL, (some other columns ......), CONSTRAINT …
Sto lavorando con un client che ha più database. Esistono diversi masterdatabase di livello che hanno relazioni con essi da instancedatabase di livello (DB specifici dell'applicazione). Le relazioni da instancea mastersono valori interi che rappresentano una chiave primaria per le tabelle in master. Le viste e le procedure memorizzate nel …
Dato che le mie capacità di ottimizzazione delle prestazioni non sembrano mai sufficienti, mi chiedo sempre se c'è più ottimizzazione che posso eseguire su alcune query. La situazione alla quale si riferisce questa domanda è una funzione Windowed MAX nidificata in una sottoquery. I dati che sto scavando sono una …
Un indice NC ottiene una distribuzione statistica totalmente diversa quando stimato con campionamento vs fullscan; quello campionato con un vettore di densità bizzarro. Ciò si traduce in piani di esecuzione scadenti. Ho una tabella di ~ 27 M righe, con una colonna FK non nulla supportata da un indice non …
Abbiamo creato un cluster di failover di Windows, quindi aggiunto due istanze di SQL Server come nodi di un cluster di failover di SQL Server. Abbiamo impostato i server per utilizzare "Gruppi di disponibilità AlwaysOn" in Gestione configurazione SQL. Per testare un failover, ho caricato ed eseguito una query lunga, …
Quando osservo il piano di exection reale di alcune delle mie query, noto che le costanti letterali utilizzate in una clausola WHERE si presentano come una catena nidificata di calcoli di scansione scalare e costante . Per riprodurre questo, uso la seguente tabella CREATE TABLE Table1 ( [col1] [bigint] NOT …
Ho una semplice tabella di test come questa: CREATE TABLE MyTable (x INT); All'interno di una transazione, provo ad aggiungere una colonna e quindi inserisco nella colonna appena creata: BEGIN TRANSACTION; PRINT 'Adding column, ''SupplementalDividends'', to MyTable table.'; ALTER TABLE MyTable ADD SupplementalDividends DECIMAL(18,6); PRINT 'Column added successfully....'; PRINT 'Ready …
Kenneth Fisher ha pubblicato un post sul blog su come determinare quale versione SQL è il mio pacchetto SSIS? ad aprile 2015. Ha una tabella di cui vengono mappate le versioni SQL su quale PackageFormatVersionpacchetto SSIS trovato nei metadati XML. Questo è utile quando si guarda 1 singolo pacchetto individuale. …
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.