Domanda

Sto cercando di capire quanto sarebbe grande un determinato database (non è stato ancora creato).So quante righe e quali saranno le tabelle.Esiste una funzionalità in Oracle che mi dirà la dimensione di un database così teorico?Esiste una formula matematica conosciuta che posso usare?So che esiste una funzionalità per determinare la dimensione di un database esistente, ma voglio sapere quanto sarà grande prima di crearlo.

È stato utile?

Soluzione

puoi farlo dalla dimensione dei tipi di dati per le colonne in una tabella.È quindi possibile ottenere una stima approssimativa della dimensione di una riga in quella tabella.quindi da 1 a n tabelle, quindi per 1 riga in 1 tabella per x righe in x tabelle = stima del database per una determinata dimensione di riga.

Lo so, lo so, ma è così che lo faccio normalmente.

Altri suggerimenti

Potresti provare a prototipare il tuo progetto: creare una versione iniziale del database e scrivere alcuni script (o utilizzare uno strumento) per popolare le tabelle con una quantità ragionevole di dati.Allora saprai con certezza quanto spazio occupa X righe.Se è troppo, puoi tornare al tavolo da disegno con il tuo progetto.So che vuoi una cifra prima di creare il database, ma non sarai mai in grado di rendere conto di tutto ciò che accade con i file di dati fisici sotto il cofano.

Per essere precisi, questo può diventare davvero complesso.Ad esempio, ecco come farlo su MS SQL Server:

http://msdn.microsoft.com/en-us/library/aa933068(SQL.80).aspx

È inoltre necessario includere gli indici nelle stime.Ho visto sistemi in cui gli indici erano grandi quanto i dati.L'unico modo in cui mi fiderei della risposta è fare la prototipazione come suggerisce Eric Z Beard.Diversi sistemi di database hanno un sovraccarico diverso, ma lo hanno tutti.

Avere una dimensione esatta non era troppo importante, quindi ho seguito il metodo di littlegeek.Ho capito quali sarebbero state le mie tabelle e colonne e ho cercato le dimensioni dei tipi di dati, poi ho fatto un po' di buone moltiplicazioni.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top