Domande e risposte per i professionisti del database che desiderano migliorare le proprie competenze nel database e imparare dagli altri membri della comunità
Le migliori pratiche di DyanmoDB chiariscono che: È necessario mantenere il minor numero di tabelle possibile in un'applicazione DynamoDB. Le applicazioni più ben progettate richiedono solo una tabella. Trovo divertente quindi che quasi ogni singolo tutorial che ho visto avere a che fare con DyanmoDB abbia un design multi-tavolo. Ma …
Ho la seguente configurazione: un computer host che esegue tre contenitori docker: MongoDB Redis Un programma che utilizza i due contenitori precedenti per memorizzare i dati Sia Redis che MongoDB vengono utilizzati per archiviare enormi quantità di dati. So che Redis ha bisogno di conservare tutti i suoi dati nella …
Recentemente è emersa una domanda in cui l'utente dboin un database aveva un indirizzo sidnon corrispondente a owner_sidin sys.databases. Capisco come il proprietario del database sia diverso dai membri del ruolo, db_ownerma ho sempre pensato che l'utente dbofosse il vero proprietario del database. Non è così? E se sì, ci …
Sto riscontrando problemi nel tentativo di modificare dinamicamente il contesto di SSMS nel database specificato in SQL dinamico: EXEC sys.sp_executesql N'USE db1 ' ; Viene eseguito correttamente, tuttavia il contesto del database di SSMS non cambia. Ho provato una leggera modifica a quanto sopra in questo modo DECLARE @sql NVARCHAR(100) …
Esistono diversi modi per utilizzare un tema scuro nella finestra di codifica principale di SSMS, importando un file vsettings, applicando il tema scuro disabilitato su un file di configurazione o eseguendolo manualmente. Ma tutte queste opzioni non influenzano i risultati della griglia, Esplora oggetti e altre finestre. Quei 2 sono …
Ho una procedura memorizzata che inserisce 650 campi in una tabella. L'inserimento non riesce con un errore di troncamento. È semplice INSERT INTO SELECT (a bunch of fields) FROM (a bunch of tables) Di seguito è riportato il messaggio di errore: Messaggio 8152, livello 16, stato 14, procedura DSP_Procedure, riga …
Ho creato una vista materializzata denominata view_table_Asu una tabella di wrapper di dati esterni table_A. Quello che voglio è che la vista venga aggiornata automaticamente dopo ogni nuovo inserimento table_A. Ho provato a farlo con i trigger, ma non ha funzionato. È possibile aggiornare automaticamente una vista materializzata senza utilizzare …
Vorrei creare una procedura memorizzata che creerà una riga in una tabella per ogni giorno in un determinato intervallo di date. La Stored Procedure accetta due input: una data di inizio e una data di fine dell'intervallo di date desiderato dall'utente. Quindi, diciamo che ho un tavolo così: SELECT Day, …
Sto cercando di comprendere la sequenza di eventi negli inserti in cui sono coinvolti sia un indice che una transazione. Ad esempio, la documentazione Oracle afferma: Se si crea [o si dispone] di uno o più indici prima di caricare i dati, il database deve aggiornare ogni indice man mano …
Aiuto! Il mio database principale è corrotto, non riesco nemmeno a portare l'istanza SQL online! Quali sono le mie opzioni per il backup del mio server? Ho un backup del master, ma la pagina MSDN "Ripristino del database master" mi chiede di avviare l'istanza in modalità utente singolo, cosa che …
Ho avuto SQL Server v.Prossima anteprima pubblica sulla mia macchina Ubuntu 16.04 installata e funzionante ieri. Ma non funziona oggi. Ottenere sotto l'errore: root @ OraServer: / var / opt / mssql / log # systemctl status mssql-server ● mssql-server.service - Motore di database Microsoft (R) SQL Server (R) Caricato: …
Voglio verificare a quale tipo di sql è in esecuzione su un server Datasase a cui posso accedere. Ho solo accesso a un'interfaccia web e un elenco di tabelle. Tramite l'interfaccia posso eseguire query sulle tabelle presenti in un elenco. Come posso ottenere maggiori informazioni sul server e sulla versione …
Considera una tabella che registra le visite create table visits ( person varchar(10), ts timestamp, somevalue varchar(10) ) Considera questi dati di esempio (timestamp semplificato come contatore) ts| person | somevalue ------------------------- 1 | bob |null 2 | bob |null 3 | jim |null 4 | bob | A 5 …
Ovviamente potrei farlo per ogni colonna confrontando così: if (old.column1 = new.column1 and old.column2 = new.column2...) Ma sarebbe difficile e difficile da mantenere se aggiungessi un'altra colonna in futuro, per esempio. C'è un modo per verificare se tutte le colonne rimangono uguali senza controllare manualmente ogni singola colonna?
Come viene deciso il numero di passaggi dell'istogramma in Statistiche in SQL Server? Perché è limitato a 200 passaggi anche se la mia colonna chiave ha più di 200 valori distinti? C'è qualche fattore decisivo? dimostrazione Definizione dello schema CREATE TABLE histogram_step ( id INT IDENTITY(1, 1), name VARCHAR(50), CONSTRAINT …
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.