IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
honza.krivanek:26.9.2015 17:53

Ahoj, při načítání velkého množství dat pomocí sady dat a DataTable ( asi 12 milionů záznamů a identický dotaz k načtení a zobrazení stejného počtu řádků v Visual FoxPro není problém), se vyskytuje v Visual Studio (2013) prof System.OutOfMe­moryException po mačtení cca 2000000 řádků.
Zkoušel jsem nějaké možnosti, ale bez úspěchu.
Máte někdo nějaké zkušenosti a případný návrh řešení ?
VS 2013 prof vb.net SQL 2008 R2, W8.1 64 bit 8G

Děkuji a přeji hezký den
Honza

Odpovědět
26.9.2015 17:53
i pád na hubu je pohybem vřed
Avatar
Odpovídá na honza.krivanek
Michal Štěpánek:27.9.2015 9:42

Mezi námi proč je nutné zobrazovat tolik dat najednou? Zkoušel jsi se někdy orientovat např v 10.000 řádcích? Ještě jsem neviděl situaci, kdy by bylo takové množství záznamu potřebné mít zobrazeno najednou. Když chci něco hledat, tak maximálně ve stovkách řádků. Takže si do toho dotazu zabuduj filtry a bude po problému...

Nahoru Odpovědět
27.9.2015 9:42
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
honza.krivanek:27.9.2015 14:20

Protože to tak uživatel chce (výrobní linka a vyhodnocování), podmínek pro zadávání před fill tam má hafo, spíš jde o to, jak na to všeobecně ... když to jde zobrazit to množství záznámů ve VisualFoxpro, tak proč ne tady ?? to je ta otázka... jsem ve VB.net začátečník, tak se omlouvám možná za blbej dotaz... jde o princip, ne o to proč (protože to tak chtějí no... zadává nejprve období a pak si chce vybírat...).

Nahoru Odpovědět
27.9.2015 14:20
i pád na hubu je pohybem vřed
Avatar
Odpovídá na honza.krivanek
Michal Štěpánek:27.9.2015 20:57

Myslím si, že to není o VisualFoxPro nebo o VB.NET, ale o databázi. Nemyslím si, že by někdy někdo mohl potřebovat mít takové množství dat zobrazené najednou (stejně se to nevejde na monitor), používá se nějaké stránkování, popř. postupné načítání dat...

Nahoru Odpovědět
27.9.2015 20:57
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
honza.krivanek:27.9.2015 21:35

No čekal jsem spíš nějakej nápad, než řešit proč chtějí takové množství dat. Prostě díky. Nic jsem se nedozvěděl. A konstatuji, že to co ode mne ta firma má ve VisualFox prostě běhá v pohodě se vší spokojeností a s tím uvedeným množstvím dat. Tak to chtěli a tak jim to i zůstane. Mám pocit, že se tu hledá "důvod" a ne způsob.

Nahoru Odpovědět
27.9.2015 21:35
i pád na hubu je pohybem vřed
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na honza.krivanek
David Hartinger:27.9.2015 21:52

Přidám se k Michalovi, takové věci se řeší přímo v databázi, tam si to vyfiltruj na jen ta data, které v aplikaci potřebuješ. Nikdy jsem neviděl aplikaci, která by potřebovala pracovat najednou s 2 miliony řádků.

Nahoru Odpovědět
27.9.2015 21:52
New kid back on the block with a R.I.P
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 6 zpráv z 6.