<img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=1500520490268011&amp;ev=PageView&amp;noscript=1"> Per i DB relazionali: copy table | Il Forum di Quattroruote

Per i DB relazionali: copy table

Mi e' capitato anni fa che lavorando ogni qual volta l'utente finale cercava di fare dlle statistiche a mezzo di tabelle on line su un DB &quot;operazionale&quot; finva per rallentare l'intero sistema.

Allora io propongo di creare delle &quot;copy table&quot; che siano sempre allineate dallo stesso DB relazionale alle tabelle necessarie per effettuare le statistiche on line direttamente sulle &quot;copy table&quot; invece che sulle tabelle sorgenti. In questo modo le statistiche on line non andrebbero a toccate le tabelle sorgenti e dunque il lavoro puo' procedere in parallelo, senza alcun bisogno di utilizzare le tabelle che sono in essere per il funzionamento del mega-applicativo.

La sintesi SQL che immagino sarebbe del tipo:

SQL&gt create copytable nome tabella di copia table source nome tabella sorgente tablespace.....

Questo va fatto naturalmente per ogni tabella su cui e' necessario effettuare una o piu' statistiche (cioe' va fatto presumibilmente per un insieme di tabelle corrispondenti, ciascun insieme, ad una specifica statistica)

Opinioni in merito sono gradite.

Regards,
The frog
(Nota a margine: di solito le statistiche si preparano con delle "viste" -view- che impegnano un determinato numero di tabelle. In questo senso diremo che le view dovrebbero far riferimento interamente a delle copy-table. Ancora per le copytable dovrebbero essere previsti dei level consistency 1, quindi le copytable sarebbero fatte sui dati vivi della tabella e questo significa che non impegnerebbero quelli che su Oracle sono i "rollback-segment").
 
Uh, interessante e alquanto inattesa scoperta, piuttosto e anzichènò.

Sei ordunque un abitante del mondo informatico? :hunf: :hunf:

Hai problemi con il DB2?

:rolleyes: :rolleyes: :rolleyes: ;)
 
Io parlo di enormi database relazionali che non sono DB2 (la parola "tablespace" dovrebbe far capire a che DB mi riferisco). Per come l'ho posta io scrivo di Oracle (ed un vecchio db relazionale noto come RDB)

Regards,
The frog
 

Guide

  • Dossier Auto Usate

    I programmi ufficiali delle case - Come smacherare i trucchi - Che cosa controllare ...
  • Problemi con l'auto

    Avviamento - Climatizzazione - Freni - Frizione - Interni - Luce - Rumori auto - ...
  • Revisione

    La revisione periodica - Costi e sanzioni
  • Patenti Speciali

    Il centro protesi INAIL - Guida - Acquisto - Traposto - Domande frequenti
Back
Alto