-
יש לי אקסס שלוקח נתונים ממסד נתונים, האקסס הוא של אירגון גדול ויש בו מעל ל 20,000 שורות של פרטים על תלמידים
המסד נתונים שוקל 56,397,824 (בתים) לפי מה שהבנתי זה הרבה בשביל אקסס..למעשה האקסס נמצא על מחשב אחד חדיש וטוב
ומשם עם כבל רשת מחובר הנתונים לכל המחשבים (7,8 מחשבים) כאשר בכל מחשב יש רק את ה"תוכנה" ששואבת נתונים מהמחשב המרכזיהשאלה היא כך
התוכנה במחשבים זזה נורא לאט, מה אפשר לעשות?
להחליף מחשבים? לא נראה לי אופציה
יש דרך לשים את האקסס על שרת ועדיין יוכלו לשאוב משם את הנתונים?
זה נראה לי יהיה הכי טוב, אבל אם יש למישהו רעיון אחר, או איך לעשות משהו שלא יהיה כזה איטי אשמח נורא
תודה מראש -
@mgm-ivr אמר באקסס נורא איטי, יש פיתרון?:
יש לי אקסס שלוקח נתונים ממסד נתונים, האקסס הוא של אירגון גדול ויש בו מעל ל 20,000 שורות של פרטים על תלמידים
המסד נתונים שוקל 56,397,824 (בתים) לפי מה שהבנתי זה הרבה בשביל אקסס..למעשה האקסס נמצא על מחשב אחד חדיש וטוב
ומשם עם כבל רשת מחובר הנתונים לכל המחשבים (7,8 מחשבים) כאשר בכל מחשב יש רק את ה"תוכנה" ששואבת נתונים מהמחשב המרכזיהשאלה היא כך
התוכנה במחשבים זזה נורא לאט, מה אפשר לעשות?
להחליף מחשבים? לא נראה לי אופציה
יש דרך לשים את האקסס על שרת ועדיין יוכלו לשאוב משם את הנתונים?
זה נראה לי יהיה הכי טוב, אבל אם יש למישהו רעיון אחר, או איך לעשות משהו שלא יהיה כזה איטי אשמח נורא
תודה מראשניסת לעשות "דחיסה ותיקון מסד הנתונים" ? יכול להיות שיעזור לך לשיפור המהירות.
-
@mgm-ivr לפי מה שאני מבין, השיתוף מול המסד נתונים הוא דרך כונן ברשת.
אל תעשה את זה.
זה ממש מסוכן. והקובץ נתונים יכול להידפק עם כל פיק בברשת, אפילו שהקובץ הקידמי יושב על כל מחשב בפני עצמו.
מה שהכי טוב ואני מציע עליו בלב שלם, וזה עובד ככה כבר שנים בצורה מצויינת, זה לשים את התוכנה על מחשב אחד מרכזי, וכולם מתחברים למחשב ההוא בRDP, או בremote application , ואז זה ממש מתנהג אצלם כתוכנה מקומית,
ומצד שני בכזה מצב כולם עובדים על הקובץ בצוררה מקומית ולא רשת.זה הפיתרון הכי טוב ויעיל.
-
@clickone אמר באקסס נורא איטי, יש פיתרון?:
מה שהכי טוב ואני מציע עליו בלב שלם, וזה עובד ככה כבר שנים בצורה מצויינת, זה לשים את התוכנה על מחשב אחד מרכזי, וכולם מתחברים למחשב ההוא בRDP, או בremote application , ואז זה ממש מתנהג אצלם כתוכנה מקומית,
ומצד שני בכזה מצב כולם עובדים על הקובץ בצוררה מקומית ולא רשת.
זה הפיתרון הכי טוב ויעיל.גם אני מצטרף להנ"ל מנסיון (ובהמלצת @clickone !) ואם יורשה לי להוסיף:
- אצלי אני משכפל את הFrontEnd עבור כל סשן בנפרד, כי אחרת אני נתקל בבעיות של נעילת קובץ הנתונים, כשכל המשתמשים מחוברים על אותו user.
- אתה יכול לפצל גם את קובץ הנתונים לכמה קבצים קטנים (אם יש כמה טבלאות גדולות), זה יותר קל לניהול ואם קובץ אחד נהרס (ח"ו) הנזק פחות גדול. אם תחזיק קונקשן פתוח לכל הקבצים בתחילת הקוד, יתכן וזה ישפר את המהירות במקצת.
- אם אתה יכול להעביר את הנתונים לSQLServer ולקשר את הטבלאות ב-ODBC זה עשוי גם לגרום שיפור בביצועים (חיבור רשת רגיל לא מיועד לתקשורת עם בסיסי נתונים\טבלאות כמו ODBC שבנוי עבור בסיסי נתונים).
יש כאן גם ערך מוסף והוא שאתה מעביר את הנתונים לפלטפורמה עדכנית, ואחר כך תוכל, אם תרצה, לעדכן את ה-FrontEnd בנפרד ולהגיד שלום (ותודה שהבאתני עד הלום) לאקסס...
-
@A0533057932 אמר באקסס נורא איטי, יש פיתרון?:
כמו כן האם זה אומר בנית תוכנה מחדש?
זה לא אומר בניית התוכנה מחדש.
בעבר הייתי נותן שירות של השכרת שרתים לעניינים האלו, אבל אין לי זמן
לדעתי @OdedDvir (שאליו באמת הופנתה השאלה) יוכל לעזור בענייןאני ממש ממליץ על TSPLUS בזה.
מוצר זול ועושה את העבודה בצורה טובהכמובן שאחרי הכל צריך לדעת לקנפג אותו נכון
-
@A0533057932 אמר באקסס נורא איטי, יש פיתרון?:
זה לא עובד שכל חיבור מנתק את הקודם?
זה תלוי ברישיון שיש לך על השרת.
ז"א, כל רישיון הוא כמות משתמשים בו זמנית על השרת. -
@A0533057932 אמר באקסס נורא איטי, יש פיתרון?:
@OdedDvir אתה מקים שרתים כאלה?
היה לי שרת מוכן עם Windows (במקרה שלך כבר יש) והשתמשתי בתוכנה TS-Plus בחודש האחרון וזה עובד יפה ב"ה. אני אשמח לעזור כפי יכולתי.
כמו כן האם זה אומר בנית תוכנה מחדש?
בעיקרון לא (היו אי אלו שינויים שביצעתי כדי שה-logging יעבוד, יבוא וייצוא קבצים לאקסל וכו'.)
כי כבר שילמו סכום גבוה מאד עבור התוכנה כעת
בכל מקרה הם יאלצו לשלם עוד קצת בשביל התוכנה הנ"ל. אולי אפשר לפשט את הענין בשימוש רק עם RDP? אין לי ניסיון בזה.
-
פוסט זה נמחק!
-
@mgm-ivr כמו ש @clickone אמר, כך עשיתי בזמנו בישיבה לתוכנה של פורים (אקסס).
מומלץ ומהיר פי כמה!
מחשב אחד לאו דווקא חזק במיוחד (i5 פשוט ו8 ראם - לפני שנתיים עלה בksp בהרכבה אישית פחות מ2000 ש״ח) וחיברנו עוד 4 מחשבים חלשים במיוחד חלקם אפי׳ עם 1 או 2 ג׳יגה ראם, כולם עם מעבד פנטיום, ישנים שכמעט לא זזו (היו עוד בעידן הxp והתקנו עליהם ווינדוס 7) והRDP במפתיע עבד עליהם חלק.
אגב, מאז כשחבר שואל איזה מחשב לקנות לאישתו לעבודה (קרא הרבה בקורונה) אני מבין שמדובר בצורך רק לRDP ואומר לו שאם כך שישקיע בעיקר על מחשב נוח פיזית... הנתונים לא כ״כ משנים עם זה 4 או 8 ראם או אם זה i3 או i7. וקיבלתי על כך רק תודות. ב״ה.@clickone אמר באקסס נורא איטי, יש פיתרון?:
זה תלוי ברישיון שיש לך על השרת.
פה יש לך את האופציה לריבוי משתמשים למחשב אחד.
-
@mgm-ivr
אל תשכח את זה, תעשה את זה גם על הנתונים וגם על התוכנה.
אמור להשפיע לטובה,@חייםיודלביץ אמר באקסס נורא איטי, יש פיתרון?:
ניסת לעשות "דחיסה ותיקון מסד הנתונים" ? יכול להיות שיעזור לך לשיפור המהירות.
-
@clickone אמר באקסס נורא איטי, יש פיתרון?:
@mgm-ivr לפי מה שאני מבין, השיתוף מול המסד נתונים הוא דרך כונן ברשת.
אל תעשה את זה.
זה ממש מסוכן. והקובץ נתונים יכול להידפק עם כל פיק בברשת, אפילו שהקובץ הקידמי יושב על כל מחשב בפני עצמו.
מה שהכי טוב ואני מציע עליו בלב שלם, וזה עובד ככה כבר שנים בצורה מצויינת, זה לשים את התוכנה על מחשב אחד מרכזי, וכולם מתחברים למחשב ההוא בRDP, או בremote application , ואז זה ממש מתנהג אצלם כתוכנה מקומית,
ומצד שני בכזה מצב כולם עובדים על הקובץ בצוררה מקומית ולא רשת.זה הפיתרון הכי טוב ויעיל.
אבל לא כולם יוכלו לעבוד בו זמנית על אותו תוכנה
ביחד -
@mgm-ivr אמר באקסס נורא איטי, יש פיתרון?:
אבל לא כולם יוכלו לעבוד בו זמנית על אותו תוכנה
ביחדמדוע לא?
בהנחה שפיצלת את הבסיס נתונים לFrontEnd ו-BackEnd, אתה יכול לתת לכל משתמש עותק מה-FrontEnd (כמו שציינתי למעלה שכך עשיתי) וכולם עובדים יחד על אותם נתונים.