<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>SQL Server (και άλλες databases)</title><link>https://www.dotnetzone.gr:443/cs/forums/28/ShowForum.aspx</link><description>Θέματα που αφορούν τον SQL Server (7.0, 2000, 2005) αλλά και Oracle, Access, DB2, MySQL, κλπ.</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Re: Access και πολλές εγγραφές</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/3278.aspx</link><pubDate>Sun, 03 Jul 2005 04:54:45 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:3278</guid><dc:creator>BasiliZ</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/3278.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=3278</wfw:commentRss><description>&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;font face="Times New Roman" size="3"&gt;Αυτό με τα 2&lt;span lang="EN" style="mso-ansi-language: EN-US"&gt;GB&lt;/span&gt;&lt;span lang="EN"&gt; &lt;/span&gt;δεν το είχα υπολογίσει καθόλου αν και το είχα προβλέψει κάποια στιγμή στο παρελθόν. Τι να τους κάνεις ώμος που το θέλουν σε &lt;span lang="EN" style="mso-ansi-language: EN-US"&gt;Access&lt;/span&gt;.... Ελπίζω τουλάχιστόν το ένα πρόβλημα να μην ξεπερνάει αυτό το μέγεθος και μετά από κάποιο ξεκαθάρισμα να βάζουμε μόνο κάποιες λύσεις σε μία τελική βάση (ελπίζω όχι σε &lt;span lang="EN" style="mso-ansi-language: EN-US"&gt;Access&lt;/span&gt;). Πολλή καλή η ιδέα με τον &lt;span lang="EN" style="mso-ansi-language: EN-US"&gt;FileSystemWatcher&lt;/span&gt; και το &lt;span lang="EN" style="mso-ansi-language: EN-US"&gt;XML&lt;/span&gt;&lt;span lang="EN"&gt; &lt;/span&gt;&lt;span lang="EN" style="mso-ansi-language: EN-US"&gt;queue&lt;/span&gt;, νομίζω είναι αυτό ακριβός που έψαχνα. Να δούμε βέβαια μήπως δημιουργηθεί κανένα πρόβλημα&amp;nbsp;αργότερα&amp;nbsp;όπως είπες με την διαθεσιμότητα. Σε ευχαριστώ πολύ.&lt;/font&gt;&lt;/p&gt;</description></item><item><title>Re: Access και πολλές εγγραφές</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/3268.aspx</link><pubDate>Sat, 02 Jul 2005 20:47:25 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:3268</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/3268.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=3268</wfw:commentRss><description>Χμμμ... Τι να σου κάνει το εργαλείο... Αυτά τα specs είναι πέρα από τα όριά του... Αφού όμως το dll βγάζει XML file, γιατί δεν υλοποιείς κάποια ασύγχρονη λύση; Μιας και το ADO.NET χειρίζεται ωραία-ωραία τα XML data, μπορείς να φτιάξεις έναν loader που θα κάνει digest το XML αρχείο και θα το ρίχνει με την ησυχία του στην db της Access... Θες να το πας παραπέρα; Βάλε και ένα FileSystemWatcher να παρακολουθεί πότε παράγονται XML αρχεία, να βάζει&amp;nbsp;το path reference τους σε ένα queue και να το επεξεργάζεται. Κατόπιν, θα κάνει delete το αρχείο και ...καθάρισες. Ως λύση έχει περιορισμούς, πχ όσο πιο υψηλό είναι το utilization τόσο&amp;nbsp;μικρότερη διαθεσιμότητα&amp;nbsp;θα έχουν τα data, δηλαδή τόσο μεγαλύτερος χρόνος θα μεσολαβεί μέχρι να τα δεις στη βάση, αλλά δεν μου έρχεται κάτι καλύτερο στο μυαλό... Από την άλλη μεριά, έχεις κάνει υπολογισμό με αυτόν τον όγκο δεδομένων πότε περίπου θα φτάσεις το 2GB data που (θεωρητικά και στην καλύτερη περίπτωση) χωράει η βάση της Access; Τώρα που το σκέφτομαι, με αυτή τη λύση γλυτώνεις το multithreading αφού μπορείς να χρησιμοποιήσεις δύο ξεχωριστά processes...</description></item><item><title>Access και πολλές εγγραφές</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/3266.aspx</link><pubDate>Sat, 02 Jul 2005 07:03:00 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:3266</guid><dc:creator>BasiliZ</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/3266.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=3266</wfw:commentRss><description>&lt;p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"&gt;&lt;font face="Times New Roman" size="3"&gt;Συνάδελφοι ταλαιπωρημένοι καλησπέρα. Καινούριος στο &lt;span lang="EN" style="mso-ansi-language: EN-US"&gt;forum&lt;/span&gt; και με ένα προβληματάκι που με παιδεύει. Έχω ένα &lt;span lang="EN" style="mso-ansi-language: EN-US"&gt;CSP&lt;/span&gt;&lt;span lang="EN"&gt; &lt;/span&gt;πρόβλημα και χρησιμοποιώ το &lt;span lang="EN" style="mso-ansi-language: EN-US"&gt;Com&lt;/span&gt;&lt;span lang="EN"&gt; &lt;/span&gt;&lt;span lang="EN" style="mso-ansi-language: EN-US"&gt;object&lt;/span&gt; του &lt;span lang="EN" style="mso-ansi-language: EN-US"&gt;ILOG&lt;/span&gt;&lt;span lang="EN"&gt; &lt;/span&gt;για να παράγω λύσεις. Δεν γνωρίζω αρχικά το πλήθος των λύσεων ούτε μπορώ να το προβλέψω. Οι λύσεις από το &lt;span lang="EN" style="mso-ansi-language: EN-US"&gt;ILOG&lt;/span&gt;&lt;span lang="EN"&gt; &lt;/span&gt;υπολογίζονται σχετικά γρήγορα παρόλο που τις περισσότερες φορές ξεπερνάνε τις 20.000 και 30.000. το πρόβλημα είναι ότι αυτές οι λύσεις πρέπει να αποθηκευτούν σε μια (δυστυχώς)&lt;span lang="EN" style="mso-ansi-language: EN-US"&gt;ACCESS&lt;/span&gt;&lt;span lang="EN"&gt; &lt;/span&gt;βάση. Η κάθε λύση αποτελείτε συνήθως από 7 με 8 αντικείμενα και το κάθε αντικείμενο από 10-20 &lt;span lang="EN" style="mso-ansi-language: EN-US"&gt;properties&lt;/span&gt;. Οπότε οι εγγραφές που γίνονται στους αντίστοιχους πίνακες στην βάση είναι εξαντλητικές. Το ερώτημα είναι το εξής:. ένας τρόπος, δεδομένου το ότι είναι άγνωστος ο αριθμός των λύσεων θα ήταν κάθε λύση να γράφετε κατευθείαν στην βάση. &lt;span lang="EN" style="mso-ansi-language: EN-US"&gt;H&lt;/span&gt;&lt;span lang="EN"&gt; &lt;/span&gt;εγράφη τις λύσης στην βάση διαρκεί πολύ περισσότερο από τον υπολογισμό μιας άλλης λύσης και καθυστερεί την όλη διαδικασία. Τρόπος #2. αν μαζέψω όλες τις λύσεις για να τις περάσω στο τέλος κινδυνεύω να σπαταλήσω όλη την μνήμη (20.000 λύσεις ένα απλό πρόβλημα). Τρόπος #3 παράλληλη εγγραφή με &lt;span lang="EN" style="mso-ansi-language: EN-US"&gt;multithreading&lt;/span&gt;... εδώ καμία βοήθεια; Το &lt;span lang="EN" style="mso-ansi-language: EN-US"&gt;ILOG&lt;/span&gt;&lt;span lang="EN"&gt; &lt;/span&gt;μπορεί να τα βάλει και σε &lt;span lang="EN" style="mso-ansi-language: EN-US"&gt;XML&lt;/span&gt; καμιά ιδέα; Κανένα &lt;span lang="EN" style="mso-ansi-language: EN-US"&gt;Tip&lt;/span&gt;&lt;span lang="EN"&gt; &lt;/span&gt;για να πετύχω καλύτερη ταχύτητα κατά την εγγραφή στην &lt;span lang="EN" style="mso-ansi-language: EN-US"&gt;Access&lt;/span&gt;; &lt;span lang="EN" style="mso-ansi-language: EN-US"&gt;sorry&lt;/span&gt;&lt;span lang="EN"&gt; &lt;/span&gt;για το μεγάλο &lt;span lang="EN" style="mso-ansi-language: EN-US"&gt;post&lt;/span&gt;, ευχαριστώ προκαταβολικά.&lt;/font&gt;&lt;/p&gt;</description></item></channel></rss>