Domande e risposte per i professionisti del database che desiderano migliorare le proprie competenze nel database e imparare dagli altri membri della comunità
Durante la creazione del profilo di un database mi sono imbattuto in una vista che fa riferimento ad alcune funzioni non deterministiche a cui si accede 1000-2500 volte al minuto per ogni connessione nel pool di questa applicazione. Un semplice SELECTdalla vista produce il seguente piano di esecuzione: Sembra un …
Stavo lavorando a una demo che coinvolge ICC quando ho notato che alcuni dei miei inserti richiedevano più tempo del previsto. Definizioni delle tabelle da riprodurre: DROP TABLE IF EXISTS dbo.STG_1048576; CREATE TABLE dbo.STG_1048576 (ID BIGINT NOT NULL); INSERT INTO dbo.STG_1048576 SELECT TOP (1048576) ROW_NUMBER() OVER (ORDER BY (SELECT NULL)) …
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 …
Questa è una domanda semplice per la quale non riesco a trovare la risposta. In termini di prestazioni, se ho una WHEREclausola del tipo a=0 and b=0 and ... z=0, otterrei prestazioni se sostituissi quella condizione con a+b+...+z=0? In altre parole, c'è qualche guadagno in termini di prestazioni sostituendo quanto …
introduzione Affinché questa domanda sia utile per i futuri lettori userò il modello di dati generico per illustrare il problema che devo affrontare. Il nostro modello di dati è composto da 3 entità, che devono essere etichettate come A, Be C. Per semplificare le cose, tutti i loro attributi saranno …
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 …
In un database di transazioni che coprono migliaia di entità in 18 mesi, vorrei eseguire una query per raggruppare ogni possibile periodo di 30 giorni entity_idcon una SOMMA degli importi delle transazioni e COUNT delle loro transazioni in quel periodo di 30 giorni, e restituire i dati in modo che …
Alcune tabelle INNODB nel nostro database di produzione stanno per raggiungere il limite INT AUTO_INCREMENT di 2147483647 e dobbiamo modificarle in BIGINT altrimenti le scritture inizieranno a fallire. Le tabelle si trovano in un database MySQL 5.6.19 di produzione in esecuzione su Amazon RDS. Come possiamo fare un ALTER come …
Sto cercando di combinare più intervalli di date (il mio carico è di circa 500, la maggior parte dei casi 10) che possono o meno sovrapporsi ai più grandi intervalli di date contigui possibili. Per esempio: Dati: CREATE TABLE test ( id SERIAL PRIMARY KEY NOT NULL, range DATERANGE ); …
Sono nuovo di DBMS e sto ancora imparando la teoria. Mi sto davvero confondendo con questo business chiave e dopo aver cercato su Google l'ho ridotto a solo 2 chiavi che non ottengo (chiave primaria e super). Ho alcune domande su DBMS. Le sarei grato se potessi rispondere per me. …
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 …
Come scoprire quale edizione è installata senza aver installato Management Studio? Ho un server che funziona come un gestore di licenze per un altro software. Dopo aver esaminato un avviso di utilizzo elevato della RAM, ho scoperto che il processo sqlservr.exe occupa quasi 2 GB di RAM. Ho guardato attraverso …
Dato che stiamo per cambiare alcune delle tabelle di grandi dimensioni nel nostro database da 5 TB, mi sono ritrovato a necessitare di un elenco delle operazioni che possono essere eseguite online e che richiedono il blocco completo durante l'esecuzione. Idealmente, questo elenco dovrebbe contenere anche informazioni su quali istruzioni …
Mentre lavoravo con C # Entity Framework ho notato un arresto anomalo della mia istanza di SQL Server. Sono stato in grado di rintracciarlo fino a questa affermazione: SELECT * FROM dbo.[TestTable] where mpnr in (1099059904, 1038139906, 1048119902, 1045119902, 1002109903, 1117109910, 1111149902, 1063149902, 1117159902, 1116109904, 1105079905, 1012079906, 1129129904, 1103059905, 1065059905, …
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.