מחיקת מידע במסד נתונים

שפות צד שרת, צד לקוח, מסדי נתונים, גרפיקה ועיצוב, וכו', כל מה שקשור בנושא העצום הזה, אנחנו כאן לעזור לכם ככל שנוכל.

מנהל: צוות האתר

meirhasin
משתמש חדש
משתמש חדש
הודעות: 22
הצטרף: 17/11/2010 ב-12:50:32

מחיקת מידע במסד נתונים

הודעה שלא נקראהעל ידי meirhasin » 20/01/2011 ב-18:15:30

אהלן חברה, יש לי רשת חברתית שיש בה chat של cometchat, עכשיו זה שומר את כל ההיסטוריה של הצ'טים של כולם בתוך המסד נתונים שלי, עכשיו אני לא רוצה שהוא יתמלא ויגמר לי המקום, אני רוצה שההיסטוריה תמחק אחת לכמה זמן, יש אפשרות לעשות את זה אוטומטית או שאני חייב לעשות את זה ידנית?

תודה רבה

ttttt
משתמש מתקדם
משתמש מתקדם
הודעות: 1435
הצטרף: 08/01/2006 ב-21:29:11

Re: מחיקת מידע במסד נתונים

הודעה שלא נקראהעל ידי ttttt » 21/01/2011 ב-20:34:22

יש אפשרות.

meirhasin
משתמש חדש
משתמש חדש
הודעות: 22
הצטרף: 17/11/2010 ב-12:50:32

Re: מחיקת מידע במסד נתונים

הודעה שלא נקראהעל ידי meirhasin » 22/01/2011 ב-16:56:49

תוכל להרחיב קצת בבקשה?

ttttt
משתמש מתקדם
משתמש מתקדם
הודעות: 1435
הצטרף: 08/01/2006 ב-21:29:11

Re: מחיקת מידע במסד נתונים

הודעה שלא נקראהעל ידי ttttt » 22/01/2011 ב-17:15:31

זה כמובן תלוי במבנה בסיס הנתונים, מערכת ההפעלה וההרשאות שיש לך.
כמובן שבסיס הנתונים מאפשר מחיקה של חלק מהנתונים בטבלה לפי קריטריון מסוים, למשל גיל ההודעה. כדי להבין איך לעשות זאת בדיוק יש להכיר את מבנה בסיס הנתונים ולדעת כיצד לנסח "שאילתות" (שם קצת מטעה) בשפת sql.
קיימים מנגנונים רבים המאפשרים הרצת השאילתה בזמנים קבועים מראש. בעולם ה-unix-linux הכלי הנפוץ נקרא cron ובעולם הוינדוז הכלי הנפוץ נקרא scheduler.

עד כאן "פירוט". אבל התשובה האמתית היא זו: מה שביקשת הוא דבר קל מאד עבור מי שיודע מה הוא עושה, וכמעט בלתי אפשרי עבור מי שאינו יודע.
האפשרות שמישהו (אני או מישהו אחר) יספק לך מספיק הדרכה מעל גבי פורום צעצוע כמו זה עד כדי ללמד אותך לבצע זאת בעצמך אינה ראלית.
מצא מישהי שיודעת מה היא עושה, אם צריך שלם לה, והיא תפתור את הבעיה. האופציה השנייה היא ללמוד לחיות עם הבעיה כמו שהיא.

meirhasin
משתמש חדש
משתמש חדש
הודעות: 22
הצטרף: 17/11/2010 ב-12:50:32

Re: מחיקת מידע במסד נתונים

הודעה שלא נקראהעל ידי meirhasin » 22/01/2011 ב-18:38:00

תודה רבה על התשובה המפורטת.
אני מאמין שאצליח לעשות את זה אך בנושאים רגישים כאלה אני מעדיף לשלם לאיש מקצוע שיעשה זאת בבטחה.
ויש לי עוד שאלה ברשותך, האם חברת איחסון אתרים ממוצעת או טובה שמציעה לדוגמא אחסון כזה: 500 ג'יגה תעבורה, 5 ג'יגה אחסון, מפרט שרת, מעבד :
Quad Xeon 3.6GB X4
זכרון פנימי : 8GB
דיסק קשיח : 1TB
פס רחב : 20Mbit
מערכת הפעלה :
Linux/Windows

אני כניראה אלך על לינוקס, בכל מצב האם הנתונים הנ"ל יוכלו לאחסן רשת חברתית בעלת גג 40 אלף משתמשים?
מה הנתונים שעלי לבדוק לפי שאני בוחר חברת אחסון שתעמוד בדרישות כאלה?
(נ"ב, אני לא ירוק במחשבים, יש לי ניסיון רב בחשבים ורשתות תקשורת, יש לי רק חור קטן בכל מה שקשור לאחסון וניהול אתרים)

תודה רבה ושבוע טוב

ttttt
משתמש מתקדם
משתמש מתקדם
הודעות: 1435
הצטרף: 08/01/2006 ב-21:29:11

Re: מחיקת מידע במסד נתונים

הודעה שלא נקראהעל ידי ttttt » 22/01/2011 ב-21:19:47

אין שום דרך בעולם שאני אוכל לתת תשובה רצינית לשאלה הזו אפילו אם הנתונים שסיפקת היו מלאים (הם לא).
באופן כללי, 40,000 משתמשים לא נראה הרבה, אבל שאלה מעניינת יותר היא כמה מאותם 40,000 יהיו פעילים בוזמנית, ומה רמת הפעילות.
לגבי ה-spec שציינת, לא ברור האם זה בקונפיגורציית dedicated או שמא shared hosting.
אם השני, אז תלוי מאד מי ישתתף אתך באותו host ומה רמת הפעילות שלהם.
אם מדובר ב-dedicated hosting, אני מעז לנחש שבהסתברות טובה הspec שנתת יספיק, אבל מצד שני זה לא מאד חשוב: הרי אין לך 40,000 משתמשים היום, ועד שתגיע לחצי או אפילו רבע מהמספר הזה כבר תדע בדיוק אם יש או אין לך בעיית ביצועים.

במלים אחרות: אין שום סיבה להתעקש לענות על השאלה עכשיו. כשתגיע לגשר, תשרוף אותו.

meirhasin
משתמש חדש
משתמש חדש
הודעות: 22
הצטרף: 17/11/2010 ב-12:50:32

Re: מחיקת מידע במסד נתונים

הודעה שלא נקראהעל ידי meirhasin » 22/01/2011 ב-22:13:07

תודה רבה עזרת לי מאוד!
המשך שבוע מצויין


חזור אל “בניית אתרים”

מי מחובר

משתמשים הגולשים בפורום זה: אין משתמשים רשומים ו־ 63 אורחים

cron