29. november 2006 - 23:52
Der er
33 kommentarer og 1 løsning
For stor tekst
Jeg har et system hvor jeg smider noget tekst ind i en database, men kommer teksten op og fylder mere end 10 a4 sider, kan min database ikke tage imod det... Kan der gøres noget mod det, eller skal jeg finde på noget med noget PDF??
Annonceindlæg fra Computerworld
30. november 2006 - 00:44
#1
hvilken datatype bruger du ?
30. november 2006 - 02:58
#2
LONGBLOB/LONGTEXT burde kunne holde 4GB data...
30. november 2006 - 03:07
#3
Størrelsen er dog vist også afhængig af max packet size i client/server-protokollen...
I en mysql-prompt lav: show variables;
og kig efter max_allowed_packet, hvis den står til ca 1048576 så prøv at hæv den til 16M f.eks.
http://dev.mysql.com/doc/refman/5.0/en/program-variables.html
30. november 2006 - 10:04
#4
arne_v > bruger text...
30. november 2006 - 13:41
#5
TEXT = 64 KB MEDIUMTEXT = 16 MB LONGTEXT = 4 GB
30. november 2006 - 16:39
#6
Jeg prøver lige med longtext så.. :-)
04. december 2006 - 12:28
#7
Det virker stadig ikke, ville det ikke være en idé at gøre det til et upload af PDF filer istedet?!
04. december 2006 - 12:30
#8
Har du kigget på packet size?
04. december 2006 - 13:07
#9
Nej det kunne jeg ikke finde... Men kan man sidde den så højt op, at en 42 siders tekst vil kunne komme der ind sådan på forholdsvis kort tid?
04. december 2006 - 13:11
#10
Prøv: show variables like '%packet%'; :)
04. december 2006 - 13:15
#11
Erm, jamen hvor skal jeg lige skrive det?! Er ikke sååå skrap til det med databaser.. :-)
04. december 2006 - 13:22
#12
I en mysql-shell, eller i phpmyadmin query ;) Du kan evt. bare prøve at den setting i my.cnf, altså: [mysqld] max_allowed_packet=16M Og så genstarte mysql-serveren
04. december 2006 - 13:32
#13
max allowed packet 1.048.574.976 Er den?! Er det nok?
04. december 2006 - 13:35
#14
1GB er vel rigeligt, så må det være noget andet der er galt
04. december 2006 - 13:36
#15
Men det er som om når jeg indsætter det, går den bare død i det... Den står og loader i noget tid, men så giver den op til sidst... Det burde da heller ikke tage SÅ lang tid gør det?
04. december 2006 - 13:37
#16
Hvordan loader du det ind? Er det fra PHP, ASP? En C-applikation?
04. december 2006 - 13:38
#17
ASP...
04. december 2006 - 13:38
#18
Er det ikke noget script timeout så? I php kan du sætte: set_time_limit(0); for at undgå at scriptet timer ud, ASP må have noget tilsvarende!
04. december 2006 - 13:40
#19
Default: 90 sek... Server.ScriptTimeout = 600 Giver 10 min ;)
04. december 2006 - 13:41
#20
Hvornår skal jeg så skrive det?!
04. december 2006 - 13:47
#21
Tror måske jeg har fundet det.. :-) Prøver det lige...
04. december 2006 - 14:05
#22
Nu gør den sådan, at den loader i lidt tid, og så laver den "Siden kan ikke vises" og det er ikke en redirect der ikke virker, for den bliver ikke lagt op...
04. december 2006 - 14:14
#23
Hmm, hvor lang tid? Er det stadig 90 sekunder? For det lyder lidt som om den stadig timer ud... Det er måske IIS'en der timer ud...
04. december 2006 - 14:17
#24
Hvad er IIS'en?? Ved faktisk ikke helt hvor længe den loader, men plejer den ikke at skrive Script timed out hvis det er?
04. december 2006 - 14:20
#25
Ikke hvis det er IIS'en (webserveren)...
04. december 2006 - 14:21
#26
Okay, men hvordan kan jeg ændre det? Eller kan jeg ikke det?
04. december 2006 - 14:23
#27
Det kan du godt - Jeg er bare ikke lige klar over hvor :)
04. december 2006 - 14:24
#28
Hehe okay.. :-) Men er det ikke lettere hvis jeg finde på noget med PDF, eller du tror måske det her er bedre?
04. december 2006 - 14:25
#29
Det kan godt være det er nemmest :)
04. december 2006 - 14:26
#30
Har du nogen idé om hvordan sådan en upload funktion skal laves?
04. december 2006 - 14:27
#31
Jeg gør mig ikke så meget inden for ASP (slet ikke Classic ASP) længere, men det er vist bare noget med at få fat i en upload-komponent?
04. december 2006 - 14:29
#32
Okay, men det må jeg så forske lidt i :-) Kan så sige med din hjælp til timeout fiksede du lige mit billedgalleri, så vil gerne give dig point alligevel.. :-)
04. december 2006 - 14:30
#33
Ok, vi kan evt. dele? :)
04. december 2006 - 14:31
#34
Ikke så vigtigt.. :-) Tak for hjælpen.. :-)
Computerworld tilbyder specialiserede kurser i database-management