Home
Help
Search
Login
Register
September 09, 2010, 01:39:55 pm
Welcome,
Guest
. Please
login
or
register
.
1 Hour
1 Day
1 Week
1 Month
Forever
Login with username, password and session length
News
: SMF - Just Installed!
Delphi & Firebird Community
>
Database
>
Firebird
>
ขอถามเรื่อง Firebird 1.5 กับ Database Size หน่อยครับ
Pages: [
1
]
« previous
next »
Send this topic
|
Print
Author
Topic: ขอถามเรื่อง Firebird 1.5 กับ Database Size หน่อยครับ (Read 2947 times)
Cyberio
Guest
ขอถามเรื่อง Firebird 1.5 กับ Database Size หน่อยครับ
on:
February 12, 2008, 10:57:34 am
คือ ต้องออกตัวไว้ก่อนว่า โดยส่วนตัวเขียน JAVA และไม่ได้ใช้ Firebird
แต่มีงานที่ต้อง Support โปรแกรมที่เขียนด้วย Delphi โดยใช้ Firebird ครับ
Firebird ที่โปรแกรมเมอร์คนเก่าใช้ เป็น Firebird 1.5 ครับ
Delphi รู้สึกจะเป็น Delphi 7 ครับ
ปัญหาคือ ตอนใช้งานแรกๆ ก็ใช้งานได้ดีครับ
ตัว Database File ขนาดก็จะยังไม่ใหญ่มาก
แต่พอใช้งานไปได้ประมาณ 1 ปี ตัว Database File ขนาดประมาณ 60 MB ครับ
ตัวโปรแกรมที่เป็น Delphi มันจะ Insert หรือ Update ข้อมูลไม่ได้เลยครับ
Server ที่ใช้ จำได้คร่าวๆว่าเป็น Intel Xeon
OS เป็น Windows Server 2000
HDD มีพอแน่นอนครับ
อยากขอความช่วยเหลือนิดนึงครับ เพราะตอนนี้โปรแกรมเมอร์คนเก่าไม่อยู่แล้ว และติดต่อไม่ได้แล้วครับ
Logged
Cyberio
สมาชิกใหม่
Posts: 3
Re: ขอถามเรื่อง Firebird 1.5 กับ Database Size หน่อยครับ
Reply #1 on:
February 12, 2008, 10:59:43 am
ผมสมัครสมาชิกแล้วนะครับ ถ้าใครพอจะช่วยได้ PM เบอร์โทรกลับมาให้หน่อยน่ะครับ ขอคุณมากครับ
Logged
Q-1
Global Moderator
สมาชิกคุ้นหน้า
Posts: 58
Re: ขอถามเรื่อง Firebird 1.5 กับ Database Size หน่อยครับ
Reply #2 on:
February 12, 2008, 02:25:06 pm
ตรวจสอบฐานข้อมูลก่อนคับ สร้าง Index ตามหลักการออกแบบโครงสร้าง น่าจะช่วยได้แยะพอสมควร
ส่วนเรื่องอื่นๆ ก็มี ตรวจสอบไวรัส, ตรวจสอบ Lan Card, ตรวจสอบ HDD, พื้นที่ว่างของ HDD, Ram ส่วนเรื่องสุดท้าย
ก็ โค๊ด D7 + คำสั่ง SQL คับ
Logged
_sompohj
Guest
Re: ขอถามเรื่อง Firebird 1.5 กับ Database Size หน่อยครับ
Reply #3 on:
February 12, 2008, 08:54:05 pm
สอบถามละเอียดกว่าเดิมหน่อยได้ไหมครับ
insert หรือ update ไม่ได้นี่ ฟ้อง err message ว่าอะไร หรือเปล่า
หรือว่าเงียบไปเลย
เป็นทุก tbl ไหม
กับเครื่องอื่นๆหรือ OS อื่นๆนั้น copy file ไปแล้วอาการเดียวกันหรือไม่อย่างไรครับ
ลองอะไรไปแล้วบ้างเอ่ย เล่าให้ฟัง(อ่าน)หน่อย
ส่วนตัวผมลอง Firebird 1.5x insert ข้อมูลรูปภาพ แบบ BLOB เป็น loop จำนวนกว่า แสน loop
ขนาด file กว่า 13 G(ตัว G ครับ พิมพ์ไม่ผิด) ผมยังใช้งานได้นะ
อ้อ ลืมบอกรายละเอียดเพิ่มเติมอีก
ใช้ Redhat 7 ชนิดไฟล์ ext3 การค้นหาก็ยัง ok เลยน้า
แต่ยังเคย ลองขนาดวิ่งไปถึง 80 G แม้จะช้านิดหน่อย แต่ลองปรับ query ช่วย ก็ยัง ok เช่นกัน
อ้อ ลืมบอกเครื่องอีกอย่าง ใช้ AMD Duron 800 Mz แรม 256 M MB socket A ยี่ห้อ D F I (ใหม่ซะ)
ลองบอกอาการละเอียดให้ดูอีกทีนะครับ ผมยังยืนยันว่า file size ไม่น่าใช่ประเด็นครับ
Logged
Cyberio
สมาชิกใหม่
Posts: 3
Re: ขอถามเรื่อง Firebird 1.5 กับ Database Size หน่อยครับ
Reply #4 on:
February 15, 2008, 03:38:08 pm
ครับ
คือ มันจะมี Error ขึ้นมาเหมือนกันครับ ประมาณว่า ไม่สามารถอัพเดท หรืออะไรซักอย่างเนี่ยแหละครับ
เพราะโปรแกรมลงที่ Site ลูกค้าแล้ว ทางลูกค้าเองก็ไม่ค่อยมีคนที่เป็น IT ครับ
ถ้าได้ Error ชัดๆ จะมาโพสบอกอีกทีน่ะครับ
เป็นไม่ทุก Table ครับ จะเป็นที่ Table ที่ Row มากๆครับ
กับ OS อื่น ไม่แน่ใจครับ เพราะต้องออกตัวไว้ก่อนว่า ไม่ค่อยมีความรู้เรื่อง Delphi กับ Firebird เลยครับ
ส่วนตัวจะเขียน JAVA และใช้ PostgreSQL ครับ
โปรแกรมมันจะทำงานเป็น 3 Tier ครับ มี AppServer รันอยู่ด้วยตัวนึงครับ
เวลาเกิดอาการ Client ทุกเครื่องจะออกอาการเดียวกันหมดครับ
ที่ลองไปบ้างแล้วคือ
สมมุติถ้าเราลอง Copy ตัว DB File เอาไว้วันนี้ พออีก 1 เดือนถัดมา มันเกิดอาการแบบนี้ขึ้น
แล้วลองเอาตัว DB File ที่ Copy เมื่อ 1 เดือนที่แล้ว เอามาใช้แทนที่ พออีกประมาณ 1 เดือนถัดมา ก็จะเกิดอาการแบบเดิมอีกครับ
กรณีเดียวกัน ถ้าเอา DB File ที่ Copy เอาไว้ก่อนที่จะเกิดอาการ 2, 3, 4 เดือน เอามาใช้ อาการมันก็จะเกิดขึ้น 2, 3, 4 เดือนต่อมาเหมือนกันครับ
(งงรึป่าวครับ ^^)
วิธีที่สอง
ลองลบข้อมูลใน Table ที่มี Row เยอะๆออก ผลคือ ไม่ช่วยอะไรครับ พอครบกำหนดประมาณเวลามันก็จะเกิดอาการครับ
ส่วนเรื่อง Code Delphi นี่ ไม่แน่ใจครับ รู้แต่ว่า พี่คนก่อนเค้าเขียน เค้าจะใช้พวก Component เข้ามาช่วยหนะครับ
อาการที่ Insert ไม่เข้า มันก็จะเกิดอยู่ตรงช่วงๆของ Component ที่เอามาใช้ครับ
แต่ตอนไม่เกิดอาการ ก็สามารถทำงานได้ปกติครับ เลยไม่รู้ว่าเป็นที่ Code รึเปล่า
ขอถามปิดท้ายหน่อยน่ะครับ
คือ เวลาสร้าง DB ขึ้นมาหนึ่งตัวเนี่ย โดยปกติเลย มันจะไม่มีจำกัด Datasize อะไรใช่มั้ยครับ
ถ้าใช่ จะได้ตัดประเด็นเรื่องนี้ออกไปเลย
Logged
narin
สมาชิกใหม่
Posts: 9
Re: ขอถามเรื่อง Firebird 1.5 กับ Database Size หน่อยครับ
Reply #5 on:
February 15, 2008, 04:31:56 pm
ผมว่าน่าจะเป็นที่ตัว appServer
ลองง่าย หา พวก IBExpert หรือพวก Tool ที่จัดการ Firebird มาลองเปิด Table แล้วลอง Insert ผ่าน Tool เลย
แอบเอาโปรแกรมเค้ามาใช้ ไม่ลงทะเบียนป่าวเนี๊ย แฮ่แฮ่
Logged
_sompohj
Guest
Re: ขอถามเรื่อง Firebird 1.5 กับ Database Size หน่อยครับ
Reply #6 on:
February 16, 2008, 06:50:31 am
ผมเดาว่าเป็นปัญหาที่โปรแกรมนะ
ตอนสร้าง DB file ทั้งโดย default และ โดยการ Set ไม่มีการ limit ขนาดของ file
แต่ขนาดของ file จะถูก limit โดย ความสามารถในการ handle file ของ OS นั้นๆ
ลองไล่แก้ code ดูดีกว่าผมว่า
Logged
Cyberio
สมาชิกใหม่
Posts: 3
Re: ขอถามเรื่อง Firebird 1.5 กับ Database Size หน่อยครับ
Reply #7 on:
February 19, 2008, 07:49:53 pm
ขอบคุณทุกๆท่านมากครับ ที่มาช่วยไขปัญหาครับ
ถ้ามีอะไรติดขัดจะรบกวนใหม่ครับ
ขอบคุณมากๆครับ
Logged
Pages: [
1
]
Send this topic
|
Print
« previous
next »
Jump to:
Please select a destination:
-----------------------------
Programming
-----------------------------
=> Delphi
=> PHP
-----------------------------
Database
-----------------------------
=> Firebird
=> MySQL/MaxDB
Loading...