กระทู้เก่าบอร์ด อ.สุภาพ ไชยา
460 2
URL.หัวข้อ /
URL
Compact Database แล้ว File ยังเหลืออีก 2 MB.
เรียน อาจารย์สุภาพ และเพื่อนสมาชิกครับ
ผมมีไฟล์ .mdb ซึ่งมีทั้ง Form, Query, Table ... ขนาดใหญ่ประมาณ 5 MB.
ซึ่ง Compact แล้ว ก็เท่าเดิม ผมเกิดอยากรู้ว่ามันเยอะที่ตัวไหน ก็เลยลบออกทีละตัว
จนไม่เหลืออะไรเลย ยกเว้น System Table ซึ่งผมลบไม่ได้ แต่ปรากฎว่า ขนาดของ
ไฟล์ที่น่าจะเป็นไฟล์เปล่าๆ มีขนาดถึง 2 MB. ได้ Compact แล้วก็ไม่ลงไปกว่านี้อีก
คราวนี้ผมทำใหม่ โดยเปิดไฟล์เปล่าๆ ขึ้นมา แล้ว Import ทุกอย่างจากไฟล์แรกที่มีขนาด
5 MB. เข้ามา แล้ว Compact ไฟล์ใหม่นี้ เมื่อไปดูที่ขนาดของไฟล์ใหม่ จะมีขนาด 3 MB.
ซึ่งถ้าอย่างนี้ หมายความว่า System Table นี้ใหญ่ถึง 2 MB. เลยหรือครับ เพราะผม
ลองเข้าไปดูบาง Table มีข้อมูลไม่มากเท่าไหร่นัก และท่านใดพอจะแนะนำวิธีในการ
ลดขนาดไฟล์ 5 MB. ของผมลงได้อีกหรือเปล่า ขอบพระคุณมากครับ....
ผมมีไฟล์ .mdb ซึ่งมีทั้ง Form, Query, Table ... ขนาดใหญ่ประมาณ 5 MB.
ซึ่ง Compact แล้ว ก็เท่าเดิม ผมเกิดอยากรู้ว่ามันเยอะที่ตัวไหน ก็เลยลบออกทีละตัว
จนไม่เหลืออะไรเลย ยกเว้น System Table ซึ่งผมลบไม่ได้ แต่ปรากฎว่า ขนาดของ
ไฟล์ที่น่าจะเป็นไฟล์เปล่าๆ มีขนาดถึง 2 MB. ได้ Compact แล้วก็ไม่ลงไปกว่านี้อีก
คราวนี้ผมทำใหม่ โดยเปิดไฟล์เปล่าๆ ขึ้นมา แล้ว Import ทุกอย่างจากไฟล์แรกที่มีขนาด
5 MB. เข้ามา แล้ว Compact ไฟล์ใหม่นี้ เมื่อไปดูที่ขนาดของไฟล์ใหม่ จะมีขนาด 3 MB.
ซึ่งถ้าอย่างนี้ หมายความว่า System Table นี้ใหญ่ถึง 2 MB. เลยหรือครับ เพราะผม
ลองเข้าไปดูบาง Table มีข้อมูลไม่มากเท่าไหร่นัก และท่านใดพอจะแนะนำวิธีในการ
ลดขนาดไฟล์ 5 MB. ของผมลงได้อีกหรือเปล่า ขอบพระคุณมากครับ....
2 Reply in this Topic. Dispaly 1 pages and you are on page number 1
2 @R03622
ขอบคุณครับคุณ JZ
ใน Hidden Table มีอยู่ 8 ตัว ขึ้นต้นด้วย MSys... ทั้งหมด ไม่มีที่ขึ้นต้นด้วย
tbl_... (ผมใช้ Access 97) 6 ใน 8 มีข้อมูลไม่มากนัก หรือไม่มีเลย แต่มี 2 ตัวคือ
MSysACEs และ MSysModules เข้าไปดูไม่ได้
Database นี้สร้างมาประมาณปีกว่า แต่มีการเข้าใช้บ่อยๆ เพราะมีการแก้ไข
โปรแกรมบ่อยมาก (ผมแก้เองแหละครับ) ปัญหาเรื่องที่เก็บคงไม่เป็นปัญหาเท่าไหร่
เนื่องจากเดี๋ยวนี้ H/D ของ PC รุ่นใหม่ค่อนข้างใหญ่ แต่ติดปัญหาที่เวลาจะส่ง
e-mail ไปให้ผู้ใช้ ไม่ค่อยได้ เพราะใหญ่เกินไปครับ ไม่ทราบว่าถ้าเราจะ Clear
ข้อมูลเหล่านี้ออกไปได้หรือไม่ครับ?
ใน Hidden Table มีอยู่ 8 ตัว ขึ้นต้นด้วย MSys... ทั้งหมด ไม่มีที่ขึ้นต้นด้วย
tbl_... (ผมใช้ Access 97) 6 ใน 8 มีข้อมูลไม่มากนัก หรือไม่มีเลย แต่มี 2 ตัวคือ
MSysACEs และ MSysModules เข้าไปดูไม่ได้
Database นี้สร้างมาประมาณปีกว่า แต่มีการเข้าใช้บ่อยๆ เพราะมีการแก้ไข
โปรแกรมบ่อยมาก (ผมแก้เองแหละครับ) ปัญหาเรื่องที่เก็บคงไม่เป็นปัญหาเท่าไหร่
เนื่องจากเดี๋ยวนี้ H/D ของ PC รุ่นใหม่ค่อนข้างใหญ่ แต่ติดปัญหาที่เวลาจะส่ง
e-mail ไปให้ผู้ใช้ ไม่ค่อยได้ เพราะใหญ่เกินไปครับ ไม่ทราบว่าถ้าเราจะ Clear
ข้อมูลเหล่านี้ออกไปได้หรือไม่ครับ?
Time: 0.1141s
โดยดูได้จาก
ไปที่ Menu : Tools --> Options...
จากนั้นไปที่ tab : View แล้วเลือก option box ที่
1.)็Hidden objects
2.)System objects
จากนั้น click OK
จะปรากฎ table (รูป icons เป็นสีจางๆ)
ประกอบไปด้วย
1.) table ที่ขึ้นต้นด้วย MSys...... และ
2.) table ที่ขึ้นต้นด้วย tbl_............
ซึ่งใน table ทั้ง 2 กลุ่ม (ผมหมายถึงกลุ่ม เพราะว่ามีหลาย tables) จะเก็บข้อมูล
ที่คุณไม่เคยทราบมาก่อน ว่า Access (ตั้งแต่ version 2.0) สามารถเก็บค่าต่าง ๆ
ในขณะที่ programmer ทำการ สร้าง/แก้ไข/ปรับปรุง Database นั้น ๆ
จากปัญหาของคุณที่ขนาด file 2 MB นั้น
ตอบได้ว่า (สันนิษฐานนะครับ)...
ฐานข้อมูลของคุณนั้น มีอายุ (ตั้งแต่เริ่ม Create Database) ไม่ต่ำกว่า 4 ปี
และมีการเข้าถึงฐานข้อมูลบ่อยครั้ง จึงมีข้อมูลเป็นจำนวนมาก