Domande e risposte per i professionisti del database che desiderano migliorare le proprie competenze nel database e imparare dagli altri membri della comunità
Attualmente, abbiamo un database e un'applicazione esistenti che sono completamente funzionali. Non ho la possibilità di cambiare l'architettura a questo punto. Oggi, ogni tabella nel database ha un campo "IsDeleted" NOT NULL BIT con un valore predefinito di '0'. Quando l'applicazione "elimina" i dati, aggiorna semplicemente il flag IsDeleted a …
Sto tentando di creare un database utilizzando due partizioni non formattate, ovvero non formattate. Microsoft Docs afferma che puoi farlo, devi semplicemente specificare solo la lettera di unità della partizione non elaborata, come in: CREATE DATABASE DirectDevice ON (NAME = DirectDevice_system, FILENAME = 'S:') LOG ON (NAME = DirectDevice_log, FILENAME …
tl; dr : perché CHECKDB sta leggendo il registro delle transazioni per un database utente con tabelle ottimizzate per la memoria? Sembra che CHECKDB stia leggendo il file di registro delle transazioni del database utente quando sta controllando uno dei miei database, in particolare un database che utilizza tabelle OLTP …
Ecco una domanda per i sistemi operativi (o quelli che hanno già vissuto questa esperienza prima). La mia azienda vuole allocare ulteriore spazio su disco su scatole esistenti di SQL Server in produzione. Ci chiediamo se l'estensione di un volume ("Estendi volume ..." in Gestione disco) possa essere effettuata ONLINE …
Il mio problema (o almeno il messaggio di errore) è molto simile al Query Processor a corto di risorse interne - query sql estremamente lunga . Il mio cliente sta lavorando con una query di selezione SQL, contenente una clausola where con esattamente 100.000 voci. La query non riesce con …
Dato un ruolo nel database user1, una funzione something()definita come una procedura memorizzata e una vista creata come: CREATE VIEW view1 AS select * from something() E, date queste autorizzazioni: REVOKE ALL ON FUNCTION something FROM user1 REVOKE SELECT ON view1 FROM user1 Quando corro SELECT * FROM view1, ricevo …
Da quando MySQL 5.6 ha introdotto DDL online, il ALTER TABLEcomando può facoltativamente avere uno ALGORITHM=INPLACEo ALGORITHM=COPYspecificato. La panoramica del DDL online osserva che, per impostazione predefinita, INPLACEviene utilizzato ovunque sia possibile e implica (senza mai affermarlo) che l' INPLACEalgoritmo è più economico di COPYquello che è. Quindi quale motivo …
Nella WHEREclausola di una query SQL mi aspetto che queste due condizioni abbiano lo stesso comportamento: NOT (a=1 AND b=1) vs a<>1 AND b<>1 La prima condizione si comporta come previsto, e anche se epico la seconda condizione per fare la stessa cosa, non lo fa. Questa è roba molto …
Perché x IS NOT NULLnon è uguale a NOT x IS NULL? Questo codice: CREATE TABLE bug_test ( id int, name text ); INSERT INTO bug_test VALUES (1, NULL); DO $$ DECLARE v_bug_test bug_test; BEGIN RAISE NOTICE '%: %', v_bug_test, (v_bug_test IS NULL); RAISE NOTICE '%: %', v_bug_test, (v_bug_test IS …
PostgreSQL supporta CREATE TABLE ASe SELECT INTOquando uso entrambi? CREATE TABLE AS - definisce una nuova tabella dai risultati di una query CREATE TABLE AScrea una tabella e la riempie di dati calcolati da un SELECTcomando. Le colonne della tabella hanno i nomi e i tipi di dati associati alle …
Ho la seguente domanda: select databasename from somedb.dbo.bigtable l where databasename ='someval' and source <>'kt' and not exists(select 1 from dbo.smalltable c where c.source=l.source) La query precedente viene completata in tre secondi. Se la query sopra restituisce un valore, vogliamo che la procedura memorizzata ESCI, quindi la riscrivo come di …
Contesto Sto progettando un database (su PostgreSQL 9.6) che memorizzerà i dati da un'applicazione distribuita. A causa della natura distribuita dell'applicazione, non posso usare numeri interi con incremento automatico ( SERIAL) come chiave primaria a causa di potenziali condizioni di competizione. La soluzione naturale è utilizzare un UUID o un …
Sto seguendo questa domanda sugli strani valori in una PERSISTEDcolonna calcolata. La risposta lì fa alcune ipotesi su come questo comportamento è diventato. Sto chiedendo quanto segue: questo non è un vero e proprio bug? Le PERSISTEDcolonne sono mai autorizzate a comportarsi in questo modo? DECLARE @test TABLE ( Col1 …
Ecco un albero di assemblaggio che voglio cercare usando una T-SQLquery ricorsiva (presumibilmente CTE) con i risultati previsti di seguito. Voglio sapere l'importo totale per assemblaggio dato qualsiasi parte. Significa che se cerco 'Rivetto', voglio conoscere il conteggio totale ad ogni livello all'interno dell'assemblea, non solo il conteggio diretto dei …
Sono relativamente nuovo nella progettazione di database e ho deciso di creare il mio database ipotetico per la pratica. Tuttavia, ho problemi a modellarlo e normalizzarlo, poiché stima che ci siano numerose relazioni molti-a-molti (M: N). Descrizione generale dello scenario Il database ha lo scopo di conservare i dati su …
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.