Domande e risposte per i professionisti del database che desiderano migliorare le proprie competenze nel database e imparare dagli altri membri della comunità
Non ho mai provato a utilizzare la transazione MySQL prima, voglio solo chiarire qualcosa. Se due utenti eseguono una query nel momento esatto, come MySQL lo gestirà? ad esempio, gli utenti stanno provando ad aggiornare un record. user1: aggiorna la tabella impostata column = column - 4 dove column_id = …
Come faccio a determinare perché un inserimento del documento MongoDB non riesce a convalidare? Tutto ciò che ottengo è un errore di scrittura che dice "Convalida del documento non riuscita", il che non è molto utile. (Ciò accade spesso e vorrei capire come eseguire correttamente il debug di questi, piuttosto …
Semplice: vorrei contare il numero di righe dalla query secondaria. Si noti che lo stato indica se l'host è online o meno. Codice errato SELECT COUNT(ip_address) FROM `ports` ( SELECT DISTINCT ip_address FROM `ports` WHERE status IS TRUE ) spiegato La prima query, quando eseguita da sola, restituisce questo: SELECT …
Ottenere l'errore di seguito durante il tentativo di creare un catalogo nei servizi di integrazione di SQL Server 2014. Hai idea di cosa mi sono perso nell'installazione o in qualsiasi altro luogo? Non è stato possibile accedere al file di backup del catalogo "C: \ Programmi \ Microsoft SQL Server …
Ho la seguente tabella: CREATE TABLE word( word CHARACTER VARYING NOT NULL, id BIGINT NOT NULL, repeat INTEGER NOT NULL ); ALTER TABLE public.word OWNER TO postgres; ALTER TABLE ONLY word ADD CONSTRAINT "ID_PKEY" PRIMARY KEY (word,id); Quando provo a ripristinarlo usando il seguente comando: psql -U postgres -h localhost …
Ho sentito dire che non vuoi usare Dynamic SQL. Puoi fare qualche esempio concreto o esempio di vita reale? Personalmente, lo codice alcune volte nel mio database. Penso che sia OK perché è flessibilità. La mia ipotesi riguarda SQL Injection o Performance. Qualunque altra cosa?
Secondo i documenti: CONCORRENTE Aggiorna la vista materializzata senza bloccare le selezioni simultanee sulla vista materializzata. (...) ... ALTRI CONTENUTI ... Anche con questa opzione, solo un AGGIORNAMENTO alla volta può essere eseguito su una vista materializzata . Ho avuto una funzione che verifica l'ultimo tempo di aggiornamento per una …
Ogni volta che riavvio Windows, per alcuni database ottengo questo errore: Il sistema operativo ha restituito l'errore 21 (Il dispositivo non è pronto.) Ho controllato il disco chkdsk /rsenza - settori danneggiati. Ho eseguito DBCC CHECKDBsenza errori: *(CHECKDB found 0 allocation errors and 0 consistency errors in database)* Se riavvio …
Devo trovare tutte le viste e le procedure memorizzate che consumano non solo una determinata tabella, ma una colonna specifica in una tabella. Il seguente "sembra" funzionare, ma ci sono numerosi avvertimenti per stare attenti a questo metodo (non affidabile per una varietà di motivi, che presto sarà deprecato, ecc.): …
Ho un database SQL ospitato su Azure. Il problema è che la dimensione sta andando fuori controllo, posso vedere una frammentazione fino al 99% negli indici cluster della chiave primaria. Sono in grado di ricostruire tutti gli altri indici con l' online=onopzione e non influirà sulle prestazioni. La dimensione di …
In alcune occasioni, e dopo aver fatto un grosso update, inserto deleteda un tavolo, ho iniziato VACUUM FULL ANALYZEa assicurarmi che il DB non si stesse gonfiando troppo. Farlo in un database di produzione mi ha fatto scoprire che questa non era una buona idea, perché avrei potuto bloccare la …
Il codice di esempio in questo elemento di connessione Mostra un bug dove SELECT COUNT(*) FROM dbo.my_splitter_1('2') L1 INNER JOIN dbo.my_splitter_1('') L2 ON L1.csv_item = L2.csv_item Restituisce i risultati corretti. Ma quanto segue restituisce risultati errati (nel 2014 utilizzando il nuovo stimatore della cardinalità) SELECT (SELECT COUNT(*) FROM dbo.my_splitter_1('2') L1 …
Uso SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTEDla maggior parte delle mie query SQL generali, principalmente perché questo mi è stato approfondito durante l'apprendimento della lingua. Secondo la mia comprensione, questo livello di isolamento agisce nello stesso modo che WITH (NO LOCK)comunque io tendo sempre a usare SET TRANSACTION ISOLATION LEVEL …
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.