Avatar billede Lasse Novice
29. oktober 2001 - 18:12 Der er 25 kommentarer og
2 løsninger

Stor databaser....

Er der nogen der har erfaring med STORE databaser. Jeg skal have lavet en, og man kan godt sige at det er en flad database... da der ikke er den store sammenhaeng. Derfor taler vi om STORE datamaengder.

Jeg skal have lavet en database med 200 millioner raekker, og hver raekke fylder max 20k... Her taler vi altsaa om en en database der fylder 4 terrabyte... ogsaa med index fylder det nok det dobbelte... eller lign...

Hvilken database kan rumme saa meget... Kan jeg noejes med MSSQL eller skal jeg over til oracle...

Hvordan skal jeg goere det... Er det umuligt at lave en database med saa store datamaengder... Alle kolonner skal der vaere Full-text searching... hvilket goer soegninger laaaaangsom... Hvad skal jeg goere i denne situation
Avatar billede terry Ekspert
29. oktober 2001 - 19:28 #1
MSSQL should do the trick. If you want to try it you can use MDSE which is supplied with Office 2000. This is a cut down version of SQL Server in that it is optimized for about 5 users.
This way you dont need to go out and purchase SQL Server.
Avatar billede bennytordrup Nybegynder
30. oktober 2001 - 08:22 #2
IMHO er du nødt til at skulle have fat i en af de større versioner af SQL Server. AFAIR er MSDE begrænset til 2 Gb i databasestørrelse, men nogle af de større versioner kan håndtere op til 64 Tb (SQL 2K)
Avatar billede bennytordrup Nybegynder
30. oktober 2001 - 08:22 #3
Ups... Operativsystemet har også noget at sige - afhængig af hvilken version Windows 2000 Server, der køres.
Avatar billede terry Ekspert
30. oktober 2001 - 09:01 #4
benny> your right about the 2 GB with MDSE.
Here are some fast facts on SQL Server

http://www.microsoft.com/SQL/evaluation/overview/2000/fastfacts.asp
Avatar billede teepee Nybegynder
30. oktober 2001 - 10:03 #5
gooky => Jeg kan se at du har arbejdet med Oracle. Hvordan kan du så spørge? Oracle selvfølgelig :-) Det kræver at I har godt med penge på lommen, ellers må I nøjes med SQL Server.
Avatar billede coderdk Praktikant
30. oktober 2001 - 12:02 #6
www.postgresql.org

PostgreSQL har ingen begrænsninger.
Avatar billede coderdk Praktikant
30. oktober 2001 - 12:02 #7
(kun din diskplads :)
Avatar billede coderdk Praktikant
30. oktober 2001 - 12:03 #8
Nåh ja, og så siger folk at den er hurtigere end både MSSQL og Oracle ;)
Avatar billede Lasse Novice
30. oktober 2001 - 15:40 #9
OK... jeg har masser af penge, saa det betyder ikke noget at det kommer til at koste 100.000 fra eller til.

Det er fordi at det meste allerede ER lavet, og det er med MSSQL serveren som baggrund. Jeg ville bare lige sikre mig at det kan lade sig gøre... Ja, jeg har arbejdet med Oracle, men det er til UNIX... Samtidig med det, såå er jeg blevet lidt venner med MSSQL, så nu mente jeg at jeg ville prøve at udvikle det i det... Jeg ville bare have at vide om hvad der er smartest... Ogsaa mht. soegningen

Jeg bruger i oevrigt windows 2000 server som OS.

coderdk... Er det en database der kan koere paa en windows maskine...?
Avatar billede terry Ekspert
30. oktober 2001 - 15:41 #10
Linux I think
Avatar billede Lasse Novice
30. oktober 2001 - 15:41 #11
benny.tordrup 

hvilken SQL versioner taler vi om her?
Avatar billede bennytordrup Nybegynder
30. oktober 2001 - 15:48 #12
Med hensyn til databasestørrelsen, så er det ligegyldigt med version (7.0 eller 2000).

Hvis du bruger Windows 2000 Server alligevel, så vil jeg forslå dig at bruge SQL Server 2K.
Avatar billede Lasse Novice
30. oktober 2001 - 15:49 #13
terry 
under fastfacts... staar der at graensen i een database er er 2,2 TB... men 9 i det hele... jeg vil HELST IKKE dele min db op...
Avatar billede terry Ekspert
30. oktober 2001 - 15:52 #14
Yes I noticed that too! If it sall going into the same table then it isnt easy to split it!
But it doesnt sound logical that there is a limit to one database 2.2 TB if the server can accept more.
I wil take alook around to see what I can find on that.

Avatar billede terry Ekspert
01. november 2001 - 16:28 #15
I have now read (Inside MS SQL Server 2000 ISBN 0-7356-0998-5) that a SQL Server database can have a theoretical limit of 1,048,516 TB (VERY LARGE)
So theoretically you should hav eno problem with your 4TB and indexes.
But your going to have to have a BIG harddisk :o)
Avatar billede Lasse Novice
02. november 2001 - 17:20 #16
Yes, we are thinking about buying several disk arrays.... so that is no problemo...

Jeg vender snart tilbage med point fordelingen
Avatar billede Lasse Novice
29. november 2001 - 05:01 #17
Men til sidst... lige inden point givning.... Vil det give gode svartider hvis man har det som EEEN database... og det skal vaere full text searching?
Avatar billede terry Ekspert
29. november 2001 - 08:21 #18
I dont have (who has?) much experience with this amount of data, so I am just guesssing, but I would think it would always better to just one dB.
Avatar billede milo Nybegynder
29. november 2001 - 08:34 #19
må man spørge hvad du skal bruge den enorme db til?
Avatar billede Lasse Novice
29. november 2001 - 17:01 #20
ja, det må man da... Jeg skal scanne et lands historie. Det er 200 millioner stykker papirer. Alle disse papirer bliver gruperet i bunker af 100(varierer meget). Der er blevet lavet en masse data til at kende forskel på de enkelte bunker. Udover det, er der en rimelig stor beskrivelse til HVER af disse bunker(max 7000 tegn). Denne beskrivelse kan være på flere sprog, så jeg bliver nødt til at bruge unicode... ØV! Anyway, derfor bliver databasen/databaserne meget store.

Har lige læst at Google bruger 6000 maskiner til at søge i deres database, hvilken indeholder 1,6 milliarder sider. Hmmm, det er noget man kan tænke lidt over. Jeg vil nu blive MEGET taknemmelig over hvis der er nogen der har lidt erfaring med store databaser. Eller om i har erfaringer med at søgninger går langsomt - Ved hvilken størrelse ?
Avatar billede milo Nybegynder
29. november 2001 - 17:36 #21
Skal du indscanne 200 millioner stykker papir? LOL sygt da...

good luck :)
Avatar billede Lasse Novice
30. november 2001 - 19:14 #22
jeg skal ikke, jeg ansaetter nok 200 mand til det... og det kommer til at tage 5 aar! men bort set fra det... ved du noget om databaser milo?
Avatar billede milo Nybegynder
30. november 2001 - 21:05 #23
ok...fandme noget af en opgave.

Jeg ved lidt, men ikke nok til at kunne hjælpe dig her :)
Avatar billede terry Ekspert
30. november 2001 - 21:28 #24
But you know what a scanner is dont you? :o))
Avatar billede milo Nybegynder
30. november 2001 - 22:45 #25
haha jo...har også en :)

Hvis betalingen er fin, vil jeg da gerne være e af de 200 mand :)
Avatar billede milo Nybegynder
30. november 2001 - 22:45 #26
en*
Avatar billede Lasse Novice
12. december 2001 - 19:40 #27
ok....
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester