Ho letto che le tabelle derivate hanno prestazioni migliori rispetto alle tabelle temporanee, ma comunque molti sviluppatori di SQL Server preferiscono le seconde. Perché? Devo fare query con dati di grandi dimensioni (milioni di record) e voglio essere sicuro di utilizzare la scelta migliore. CREATE TABLE A( id BIGINT IDENTITY(1,1) …
Sto cercando di importare un XML (in realtà un file docx) in un database SQL Server 2008. Sono quasi un principiante nella programmazione XML. Ho cercato su Google molto ma quasi tutti gli esempi ci sono con un semplice file XML. Qui il file xml è poco complesso (vedi sotto). …
In passato pensavo di aver eliminato gli indici ipotetici usando un'istruzione DROP INDEX per gli indici cluster e l'istruzione DROP STATISTICS per gli indici non cluster. Ho un database che è pieno di resti DTA che vorrei pulire; tuttavia, quando provo a rilasciare l'oggetto, ricevo sempre un errore che mi …
Si è verificato un problema davvero strano e fastidioso. In qualche modo l'istanza di SQL Server 2008 R2 in esecuzione sul nostro server è stata in qualche modo danneggiata. Innanzitutto, abbiamo notato che mancava il database creato ieri. Quindi, ci siamo guardati intorno e abbiamo scoperto che era ancora lì, …
Ora abbiamo un nuovo server per il nostro DB e tra l'altro abbiamo 128 GB di RAM disponibili (in precedenza avevo 16 GB). So che SQL Server è molto bravo a gestire IT di risorse, ma mi chiedevo se ci sono particolari impostazioni o strategie che dovrei impiegare in entrambi …
Sto cercando di risolvere le prestazioni su un SQL Server che abbiamo per il nostro server di gestione dei documenti e oggi le prestazioni hanno raggiunto un minimo storico. Osservando il Management Data Warehouse (MDW) che ho configurato di recente, posso vedere un enorme picco nell'I / O del buffer. …
Ho eseguito lo sp_blitz di Brent Ozar su uno dei miei server di produzione. L'IT ha taggato alcune tabelle nel database MSDB come creato dall'utente. Seguono tutti lo schema dbo.DTA_ *. Queste tabelle vengono fornite con MSDB o sono state aggiunte da qualcosa / qualcuno?
Chiuso . Questa domanda è basata sull'opinione . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 5 anni fa . In SQL Server, per cosa usate le proprietà estese? Alcuni articoli …
Quindi abbiamo iniziato a esplorare utilizzando l'acquisizione dei dati di modifica su uno dei nostri database di produzione. Vorremmo conoscere il datetime di ogni modifica. Leggendo le procedure dettagliate, i tutorial, ecc., Sembra che l'approccio standard sia utilizzare l'LSN per fare riferimento alla cdc.lsn_time_mappingtabella di sistema. Questo approccio funziona ma …
Sembra che stia ottenendo molti deadlock quando si seleziona select count (*) su una tabella particolare. Ho già modificato tutti i parametri richiesti e li ho trasformati in blocco solo riga. Ho anche modificato il database per utilizzare l'isolamento READ_COMMITTED_SNAPSHOT, tuttavia, sembra che usando un conteggio selezionato (*) dove colonna …
Sono nuovo ai problemi di prestazioni, ma ho visto alcune discussioni sul fatto che i dischi SSD risolvano i problemi di prestazioni causati dalla frammentazione dell'indice. Qualcuno l'ha sperimentato? Sto pensando di cambiare il mio hardware e sto vagando se ciò potrebbe aiutare
Ho un utente SQL Server che ha la possibilità di eliminare qualsiasi database. Ho eseguito il codice seguente per verificare i diritti dell'utente in SQL Server ma non sono stato in grado di identificare come l'utente ha la possibilità di eliminare i database. Esiste uno script sql che può aiutarmi …
Sto aggiungendo una chiave esterna a una tabella e rimuovendo tutte le righe che violano l'FK, copiandole in una tabella ModifiedTable_invalid. Come parte dello script, ho il seguente comando MERGE: MERGE ModifiedTable t1 USING TargetTable tt ON t1.JoinColumn = tt.JoinColumn WHEN MATCHED THEN UPDATE SET t1.FkColumn = tt.FkSource WHEN NOT …
Ho pensato di poter usare sp_MSforeachdb per risolvere questo problema, ma ho ricevuto un messaggio di errore. sp_MSforeachdb ' BEGIN USE [?] DECLARE @dbid INT SET @dbid = DB_ID() IF(@dbid > 4) BEGIN --PRINT ''[?]'' + CONVERT(VARCHAR, @dbid) --ALTER DATABASE [?] SET AUTO_SHRINK OFF END END; ' Se eseguo la …
Ho concesso a un utente l'esecuzione dell'autorizzazione per una procedura memorizzata che utilizza SQL dinamico. Ma quando tenta di eseguirlo, ottiene l'errore: L'autorizzazione SELECT è stata negata sull'oggetto '[nome tabella]', database '[nome database]', schema 'dbo'. L'utente deve disporre dell'autorizzazione per le tabelle utilizzate dalla procedura memorizzata? Non avrebbe davvero senso …
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.