Domande e risposte per i professionisti del database che desiderano migliorare le proprie competenze nel database e imparare dagli altri membri della comunità
Ho un pezzo di codice che esegue inserimenti in tabelle altamente denormalizzate. Le tabelle hanno numeri di colonne che vanno da ~ 100 a 300+. Questo è SQL Server 2008 R2, in esecuzione su Windows Server 2008. Ogni inserimento consiste nell'inserimento in un numero di tabelle nella stessa transazione. Alcuni …
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 …
Di recente ho ereditato un database SQL Server che utilizza BINARY(16)invece di UNIQUEIDENTIFIERarchiviare le guide. Lo fa per tutto, comprese le chiavi primarie. Dovrei essere preoccupato?
La mia azienda è passata da 50 SQL Server a oltre 200 dall'oggi al domani in un'acquisizione di fusione. AIUTO! Le mie domande sono: Come posso eseguire aggiornamenti CU su così tanti server e avere ancora una vita e mantenere la mia sanità mentale? SCCM non sembra essere in grado …
Secondo questo blog, i parametri di una funzione o di una procedura memorizzata sono essenzialmente pass-by-value se non sono OUTPUTparametri e essenzialmente trattati come una versione più sicura di pass-by-reference se sono OUTPUTparametri. All'inizio ho pensato che l'obiettivo di forzare la dichiarazione di TVP READONLYfosse quello di segnalare chiaramente agli …
Ho una tabella piuttosto grande con una delle colonne che è un dato XML con una dimensione media della voce XML di ~ 15 kilobyte. Tutte le altre colonne sono ints regolari, origini, GUID, ecc. Per avere alcuni numeri concreti, supponiamo che la tabella abbia un milione di righe e …
Dato un tavolo "dipendenti" employee_id | salary | department_id -------------+--------+--------------- Solo usando SQL trovi tutte le varianti dei trasferimenti di dipendenti da un dipartimento all'altro, in modo che lo stipendio medio sia nel reparto 'partenza' che 'arrivo' sia cresciuto. PS Mi è stata posta la domanda in un'intervista, che non …
Questo potrebbe rientrare nella categoria di opinione, ma sono curioso di sapere se le persone utilizzano il flag di traccia 4199 come parametro di avvio per SQL Server. Per quelli che l'hanno usato, in quali circostanze hai riscontrato la regressione della query? Sembra certamente un potenziale vantaggio in termini di …
Ho 4 tabelle correlate in questo modo (è un esempio): Company: ID Name CNPJ Department: ID Name Code ID_Company Classification: ID Name Code ID_Company Workers: Id Name Code ID_Classification ID_Department Supponiamo che io abbia un classificationcon id = 20, id_company = 1. E un departmentche ha id_company = 2(che rappresenta …
Per una tabella con colonna Identity, è necessario creare un indice PK / univoco cluster o non cluster per la colonna Identity? Il motivo è che verranno creati altri indici per le query. Una query che utilizza un indice non cluster (su un heap) e restituisce colonne che non sono …
Avrò un enorme database PostgreSQL 9.3 con molte tabelle con oltre 100 milioni di voci per tabella. Questo database sarà fondamentalmente di sola lettura (una volta riempito tutte le tabelle necessarie e creato gli indici non più operazioni di scrittura sul DB) e l'accesso per singolo utente (eseguo e eseguo …
Ho ottenuto un dump del mio database PostgreSQL con: pg_dump -U user-name -d db-name -f dumpfile che quindi procedo al ripristino in un altro database con: psql X -U postgres -d db-name-b -f dumpfile Il mio problema è che il database contiene vincoli, controlli e trigger referenziali e alcuni di …
Quando si esaminano le proprietà di un determinato accesso, è possibile visualizzare un elenco di utenti associati a tale accesso: Ho profilato SQL Server Management Studio (SSMS) e vedo che SSMS si collega a ogni database uno alla volta e recupera le informazioni da sys.database_permissions È possibile scrivere una singola …
Ho 2 stored procedure, in cui la seconda stored procedure è un miglioramento della prima. Sto provando a misurare esattamente quanto sia un miglioramento. 1 / La misurazione clock timenon sembra essere un'opzione poiché ottengo tempi di esecuzione diversi. Ancora peggio, a volte (raramente, ma succede) il tempo di esecuzione …
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.