BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: nuttavut ที่ พฤษภาคม 29, 2008, 21:24:22 PM

หัวข้อ: ปัญหา ตาราง opitemrece_log มีขนาดใหญ่มาก..
เริ่มหัวข้อโดย: nuttavut ที่ พฤษภาคม 29, 2008, 21:24:22 PM
ตรวจพบปัญหา ตาราง opitemrece_log มีขนาดใหญ่มาก....เป็นผลให้เวลา backup จะนานและเวลา Check Database จะนานเช่นกัน....อยากสอบถาม อ.MN ครับว่าจะทำอย่างไรดี.....จะลบก็เสียดายข้อมูลเวลาตรวจสอบข้อมูล...แต่ถ้าปล่อยไป(อนาคต)คงไม่ดีแน่ๆ......แนวทางที่คิดคือ.....คิดว่าจะ backup แล้วจะลบรายการเก่าๆทิ้งไปบ้าง...อ.MN มีความเห็นอย่างไรบ้างครับ.... ;D
หัวข้อ: Re: ปัญหา ตาราง opitemrece_log มีขนาดใหญ่มาก..
เริ่มหัวข้อโดย: doramon ที่ พฤษภาคม 30, 2008, 00:17:16 AM
ดูตารางผิดไป นึกว่าอีกตารางหนึ่ง



หัวข้อ: Re: ปัญหา ตาราง opitemrece_log มีขนาดใหญ่มาก..
เริ่มหัวข้อโดย: manoi ที่ พฤษภาคม 30, 2008, 07:32:21 AM
แนวทางคงคล้ายๆ ksklog หรือ replicate_log ครับ นั้นคือ สร้างฐานข้อมูลใหม่ขึ้นมา แล้วทำการ insert ignore ข้อมูลจากตาราง opitemrece_log เข้าไป ครับ จากนั้นจึงลบข้อมูลออกจากตาราง opitemrece_log
หัวข้อ: Re: ปัญหา ตาราง opitemrece_log มีขนาดใหญ่มาก..
เริ่มหัวข้อโดย: nuttavut ที่ พฤษภาคม 30, 2008, 08:20:40 AM
แนวทางคงคล้ายๆ ksklog หรือ replicate_log ครับ นั้นคือ สร้างฐานข้อมูลใหม่ขึ้นมา แล้วทำการ insert ignore ข้อมูลจากตาราง opitemrece_log เข้าไป ครับ จากนั้นจึงลบข้อมูลออกจากตาราง opitemrece_log

ขอบคุณ อ.MN ครับ จะลองทำดูตามที่ อ. แนะมาครับ....
หัวข้อ: Re: ปัญหา ตาราง opitemrece_log มีขนาดใหญ่มาก..
เริ่มหัวข้อโดย: อู๋kokha50 ที่ พฤษภาคม 30, 2008, 08:44:49 AM
แนวทางคงคล้ายๆ ksklog หรือ replicate_log ครับ นั้นคือ สร้างฐานข้อมูลใหม่ขึ้นมา แล้วทำการ insert ignore ข้อมูลจากตาราง opitemrece_log เข้าไป ครับ จากนั้นจึงลบข้อมูลออกจากตาราง opitemrece_log

ท่าน Nuttavut ขอคำแนะนำ ขั้นตอนการ ทำตามที่ อ.MN ด้วยครับ
1.สร้างฐานข้อมูลใหม่ แบบไหนทำอย่างไร
2.Insert ignore --> ตาราง OPitemrece_log ทำตรงไหนครับ
หัวข้อ: Re: ปัญหา ตาราง opitemrece_log มีขนาดใหญ่มาก..
เริ่มหัวข้อโดย: doramon ที่ พฤษภาคม 30, 2008, 08:53:35 AM
CREATE TABLE opitemrece_log_temp SELECT * FROM opitemrece_log  LIMIT 0;


INSERT IGNORE INTO opitemrece_log_temp SELECT * FROM opitemrece_log;



หัวข้อ: Re: ปัญหา ตาราง opitemrece_log มีขนาดใหญ่มาก..
เริ่มหัวข้อโดย: nuttavut ที่ พฤษภาคม 30, 2008, 09:26:50 AM
CREATE TABLE opitemrece_log_temp SELECT * FROM opitemrece_log  LIMIT 0;


INSERT IGNORE INTO opitemrece_log_temp SELECT * FROM opitemrece_log;






ขอบคุณ อ.อ๊อด...ครับผม.........
หัวข้อ: Re: ปัญหา ตาราง opitemrece_log มีขนาดใหญ่มาก..
เริ่มหัวข้อโดย: มดตานอย ครับ.. ที่ พฤษภาคม 30, 2008, 09:38:30 AM
log ต่างๆ ผมว่ามันใหญ่มากคือ

1. ksklog
2. opitemrece_log
3. report_access_log

มันใหญ่มากๆ
 ??? ??? ???
หัวข้อ: Re: ปัญหา ตาราง opitemrece_log มีขนาดใหญ่มาก..
เริ่มหัวข้อโดย: มดตานอย ครับ.. ที่ พฤษภาคม 30, 2008, 09:46:36 AM
ขอรายละเอียดการจัดการ  log  ต่างๆเป็นขั้นตอนง่ายๆด้วยครับ....ขอบพระคุณครับ
 ;D ;D ;D
หัวข้อ: Re: ปัญหา ตาราง opitemrece_log มีขนาดใหญ่มาก..
เริ่มหัวข้อโดย: chinaga ที่ พฤษภาคม 30, 2008, 10:58:48 AM
ขอขั้นตอนด้วยคนครับ ตอนนี้ที่เครื่อง server ตาราง log ต่างๆขนาดใหญ่มากเลยครับ ทำให้เครื่องช้าครับ ตอนนี้ตองการลบออกอย่างมากเลยครับแต่ไม่กล้าเท่าไหร่เพราะไม่ค่อยมีความรู้กว่ามันเสียครับ
หัวข้อ: Re: ปัญหา ตาราง opitemrece_log มีขนาดใหญ่มาก..
เริ่มหัวข้อโดย: manoi ที่ พฤษภาคม 30, 2008, 13:39:41 PM
ผมเคย Post เอาไว้ใน Webboard แล้วครับ ฝาก อ.อ๊อด ค้นให้หน่อยครับ  ;)
หัวข้อ: Re: ปัญหา ตาราง opitemrece_log มีขนาดใหญ่มาก..
เริ่มหัวข้อโดย: มดตานอย ครับ.. ที่ พฤษภาคม 30, 2008, 14:30:08 PM

น่าจะอันนี้

http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=3539.0
หัวข้อ: Re: ปัญหา ตาราง opitemrece_log มีขนาดใหญ่มาก..
เริ่มหัวข้อโดย: doramon ที่ พฤษภาคม 30, 2008, 15:20:53 PM
แนะนำให้ใช้วิธีนี้ครับ

1. สร้างฐานข้อมูลเปล่าๆ ไว้ เช่น hos_log ด้วยคำสั่ง

create database hos_log

2. หากต้องการลบข้อมูลออกจากตารางไหน ให้ใช้คำสั่งนี้ครับ (ตัวอย่างตาราง ksklog)

create table hos_log.ksklog select * from hos.ksklog limit 0;
alter ignore table hos_log.ksklog add primary key (ksklog_id);
insert ignore into hos_log.ksklog select * from hos.ksklog;
delete from hos.ksklog;
หัวข้อ: Re: ปัญหา ตาราง opitemrece_log มีขนาดใหญ่มาก..
เริ่มหัวข้อโดย: doramon ที่ พฤษภาคม 30, 2008, 15:22:26 PM
ครั้งต่อไป ไม่ต้องสร้างตารางใหม่แล้วครับ แค่

insert ignore into hos_log.ksklog select * from hos.ksklog;
delete from hos.ksklog;
หัวข้อ: Re: ปัญหา ตาราง opitemrece_log มีขนาดใหญ่มาก..
เริ่มหัวข้อโดย: ไม่เสียสละ ชัยชนะไม่เกิด ที่ พฤษภาคม 31, 2008, 17:46:08 PM
พี่อ๊อด แปลให้หน่อยครับทำไมต้อง insert ignore to
             ด้วยครับขอบคุณมากครับ
หัวข้อ: Re: ปัญหา ตาราง opitemrece_log มีขนาดใหญ่มาก..
เริ่มหัวข้อโดย: naj ที่ มิถุนายน 01, 2008, 09:17:25 AM
insert ignore หมายถึงถ้ามีข้อมูลเดิมอยู่ก่อนแล้วให้มันข้ามไปครับ รับแต่ข้อมูลที่เพิ่มมาใหม่
หัวข้อ: Re: ปัญหา ตาราง opitemrece_log มีขนาดใหญ่มาก..
เริ่มหัวข้อโดย: doramon ที่ มิถุนายน 01, 2008, 10:46:26 AM
ทดสอบทำสองครับ

ทำแบบมี insert ignore

และ insert

หัวข้อ: Re: ปัญหา ตาราง opitemrece_log มีขนาดใหญ่มาก..
เริ่มหัวข้อโดย: SrWooD ที่ มิถุนายน 02, 2008, 09:09:16 AM
กำลังมองเืรื่องของข้อมูลที่เป็น log ไฟล์ต่างๆ ครับ

ว่าจำเป็นต้องเก็บไว้หรือป่าว

และถ้าจำเป็นต้องเก็บจะเก็บไว้นานแค่ไหน

มีผลทางด้านใดๆ บ้าง

เพราะจากการ create database hos_log ซึ่งเป็น Database อีกหนึ่ง DB

จะพบปัญหาตอน Backup ครับ

ว่ามันต้องไม่มาด้วยแน่นอน

ยิ่งถ้าต้องมีการโอนย้ายเครื่อง server ใหม่จะต้องเอาไปด้วยหรือป่าว

และจะใช้วิธีไหน Initial Import ก็คงไม่ได้ คงใช้ได้แ่ต่การ Dump ไปอย่างเดียว

ซึ่งก็ค่อนข้างทำได้ยากกว่าการ Initial Import ครับ

ปัญหาของ Admin และเป็นความน่าเชื่อถือของระบบครับ (ยิ่งถ้าใช้ paperless ด้วยก็น่าจะยิ่งจำเป็นมากๆๆๆ)

กำลังมองหาวิํธีอยู่ครับ ซึ่งถ้าทำได้แบบ Opitemrece ก็สะดวกครับ

เก็บไว้เป็นหมวดหมู่ใน DB เดียวกัน ไปไหนไปด้วยกันอะไรประมาณนี้ครับ(ถ้ามีความจำเป็นขนาดนั้น)

ไม่รู้ท่านอื่น มีความเห็นอย่างไรบ้างครับ

สรุปอยากได้แบบสะดวก เป็นหมวดหมู่ ง่ายในการบริหารจัดการครับ

 ;D ;D ;D
หัวข้อ: Re: ปัญหา ตาราง opitemrece_log มีขนาดใหญ่มาก..
เริ่มหัวข้อโดย: nuttavut ที่ มิถุนายน 02, 2008, 12:04:48 PM
กำลังมองเืรื่องของข้อมูลที่เป็น log ไฟล์ต่างๆ ครับ

ว่าจำเป็นต้องเก็บไว้หรือป่าว

และถ้าจำเป็นต้องเก็บจะเก็บไว้นานแค่ไหน

มีผลทางด้านใดๆ บ้าง

เพราะจากการ create database hos_log ซึ่งเป็น Database อีกหนึ่ง DB

จะพบปัญหาตอน Backup ครับ

ว่ามันต้องไม่มาด้วยแน่นอน

ยิ่งถ้าต้องมีการโอนย้ายเครื่อง server ใหม่จะต้องเอาไปด้วยหรือป่าว

และจะใช้วิธีไหน Initial Import ก็คงไม่ได้ คงใช้ได้แ่ต่การ Dump ไปอย่างเดียว

ซึ่งก็ค่อนข้างทำได้ยากกว่าการ Initial Import ครับ

ปัญหาของ Admin และเป็นความน่าเชื่อถือของระบบครับ (ยิ่งถ้าใช้ paperless ด้วยก็น่าจะยิ่งจำเป็นมากๆๆๆ)

กำลังมองหาวิํธีอยู่ครับ ซึ่งถ้าทำได้แบบ Opitemrece ก็สะดวกครับ

เก็บไว้เป็นหมวดหมู่ใน DB เดียวกัน ไปไหนไปด้วยกันอะไรประมาณนี้ครับ(ถ้ามีความจำเป็นขนาดนั้น)

ไม่รู้ท่านอื่น มีความเห็นอย่างไรบ้างครับ

สรุปอยากได้แบบสะดวก เป็นหมวดหมู่ ง่ายในการบริหารจัดการครับ

 ;D ;D ;D

ปัญหาคือ....มันจะมีขนาดใหญ่มากๆครับ...เวลา backup จะทำให้เกิด error หรือ backup ไม่สำเร็จ...ดังนั้นจึงต้องย้ายไปเก็บไว้ที่ Database อื่น...แทน...แล้วลบจากอันเดิมไห้เหลือน้อยๆ(ย้อนหลังได้สักเดือน....)...ผมว่าแนวทางที่ อาจารย์ แนะนำ..น่ะ...ดีแล้วครับ.... เพราะถ้าเอาไว้ใน Database เดียวกันก็เหมือนเดิมครับคือมันจะใหญ่...ผมลองทำแล้วครับ...ได้ผดีครับ...Backup ธรรมดาได้ check Database ได้เร็วขึ้นครับ....
หัวข้อ: Re: ปัญหา ตาราง opitemrece_log มีขนาดใหญ่มาก..
เริ่มหัวข้อโดย: SrWooD ที่ มิถุนายน 02, 2008, 13:30:58 PM
ครับ ท่าน nuttavut

แต่ที่ำผมกำลังสนใจคือ log ไฟล์ต่างๆ สำคัญมากแค่ไหน

และจะต้องเก็บไว้เพื่ออะไร นานเท่่าไรครับ

ถ้ามีความจำเป็นจริงในการนำไปอ้างอิงในภายหลัง

ถ้าเก็บแยกคนละ database แล้วมีวิีธีบริหารจัดการ เช่น จะเข้าไปดูได้อย่างไร ที่สะดวก

ผมเข้าใจเรื่องของ database ที่จะมีขนาดใหญ่มากครับ

แต่ตรงกันข้าม ถ้าไม่สำคัญเท่่าไรกับ log ไฟล์ต่างๆ ก็จัดการเคลียร์เสียก็ได้ครับ

แต่ในความรู้สึก คือ น่่าจะมีอะไรที่ง่ายและสะดวกในการบริหารจัดการเรื่อง log ไฟล์ครับ

(ความเห็นส่วนตัวครับ)

 :) :) :)
หัวข้อ: Re: ปัญหา ตาราง opitemrece_log มีขนาดใหญ่มาก..
เริ่มหัวข้อโดย: nuttavut ที่ มิถุนายน 02, 2008, 13:53:53 PM
ครับ ท่าน nuttavut

แต่ที่ำผมกำลังสนใจคือ log ไฟล์ต่างๆ สำคัญมากแค่ไหน

และจะต้องเก็บไว้เพื่ออะไร นานเท่่าไรครับ

ถ้ามีความจำเป็นจริงในการนำไปอ้างอิงในภายหลัง

ถ้าเก็บแยกคนละ database แล้วมีวิีธีบริหารจัดการ เช่น จะเข้าไปดูได้อย่างไร ที่สะดวก

ผมเข้าใจเรื่องของ database ที่จะมีขนาดใหญ่มากครับ

แต่ตรงกันข้าม ถ้าไม่สำคัญเท่่าไรกับ log ไฟล์ต่างๆ ก็จัดการเคลียร์เสียก็ได้ครับ

แต่ในความรู้สึก คือ น่่าจะมีอะไรที่ง่ายและสะดวกในการบริหารจัดการเรื่อง log ไฟล์ครับ

(ความเห็นส่วนตัวครับ)

 :) :) :)

Log File จะมีประโยชน์ก็ต่อเมื่อต้องการหาว่าใครเป็นคนลบข้อมูล หรือคีย์ขอมูล ล่ะครับ....ถามว่าจำเป็นไหม...ในยามที่ไม่เกิดปัญหาคงไม่จำเป็น...แต่ถ้าเกิดในกรณีอย่างที่กล่าวข้างต้นมันจะสำคัญมากๆๆ...ดังนั้นขึ้นอยู่กับ ..ท่าน Admin แล้วล่ะครับว่าจะทำแบบไหน...สำหรับผม...เก็บไว้บางส่วน...ส่วนที่เหลือก็ทำอย่างที่ อ.MN แนะนำครับ...เผื่อต้องใช้ในอนาคต...(กันเหนียว...) เพราะเก็บไว้ก็ไม่เสียหายอะไรนี่ครับ..ไม่กระทบต่อ Database หลักอยู่แล้ว....แถมทำให้ระบบหลักมีประสิทธิภาพการทำงานดีขึ้นด้วย.... ;D
หัวข้อ: Re: ปัญหา ตาราง opitemrece_log มีขนาดใหญ่มาก..
เริ่มหัวข้อโดย: SrWooD ที่ มิถุนายน 02, 2008, 14:23:09 PM
Log File จะมีประโยชน์ก็ต่อเมื่อต้องการหาว่าใครเป็นคนลบข้อมูล หรือคีย์ขอมูล ล่ะครับ....ถามว่าจำเป็นไหม...ในยามที่ไม่เกิดปัญหาคงไม่จำเป็น...

เห็นด้วยอย่างยิ่งครับ

แต่เราจะทราบได้อย่างไรว่าจะไม่เกิดปัญหาในภายหน้าครับ

หลายๆ ที่ใช้ระบบ paperless ใช้ประโยชน์จาก log ไฟล์นี้หรือป่าวครับ

ของท่าน nuttavut เป็น paperless หรือป่าวครับ

จะได้แลกเปลี่ยนแนวคิดด้วยครับ

เพราะการที่เราจะ present ระบบ paperless ได้ ส่วนตัวคิดว่าต้องสร้างความเชื่อถือ

ในระบบให้ได้เสียก่อนครับ ว่าสามารถติดตามได้ถ้าเกิดมีการเปลี่ยนแปลงข้อมูลภายในระบบครับ

 :) :) :)
หัวข้อ: Re: ปัญหา ตาราง opitemrece_log มีขนาดใหญ่มาก..
เริ่มหัวข้อโดย: nuttavut ที่ มิถุนายน 02, 2008, 14:50:14 PM


ของท่าน nuttavut เป็น paperless หรือป่าวครับ


 :) :) :)

ยังไม่ได้ปรับเป็น paperless ครับ....ยังกลัวเกิดปัญหาอยู่.....ขอแบบ ชัวๆ ไว้ก่อนครับ ท่าน.... ;D
หัวข้อ: Re: ปัญหา ตาราง opitemrece_log มีขนาดใหญ่มาก..
เริ่มหัวข้อโดย: yord ที่ มีนาคม 11, 2009, 23:09:09 PM
ท่านใดยังไม่เคยได้ลบตารางเหล่านี้เหมือนผมบ้าง ;D ฮ่า ฮ่า
1. ksklog                       3,217862 record
2. opitemrece_log            835420 record
3. report_access_log     2,447024 record

ลบแต่ Replicate_log ตารางเดียวเองครับ
กะว่าคงจะต้องลบออกบ้างแล้วล่ะครับ ฮ่า ฮ่า ฮ่า  ;D
หัวข้อ: Re: ปัญหา ตาราง opitemrece_log มีขนาดใหญ่มาก..
เริ่มหัวข้อโดย: skypec ที่ มีนาคม 11, 2009, 23:55:27 PM
ต้องลองในเครื่อง slave ดูก่อนแล้วกัน  ;)
หัวข้อ: Re: ปัญหา ตาราง opitemrece_log มีขนาดใหญ่มาก..
เริ่มหัวข้อโดย: kwh ที่ มีนาคม 12, 2009, 13:55:37 PM
ผมว่าเราน่าจะอิงตาม พรบ ข้อมูลข่าวสารครับการเก็บ log ควรเก็บไว้ในเครื่อง 90 วันนับจากที่มีการจัดเก็บแต่ละครั้ง เวลาเอาไปตอบจะได้มีน้ำหนักมากขึ้น ส่วนที่เกินไปแล้วก็แล้วแต่ admin แต่ละที่จะบริหารจัดการครับ
หัวข้อ: Re: ปัญหา ตาราง opitemrece_log มีขนาดใหญ่มาก..
เริ่มหัวข้อโดย: p_tong555 ที่ มีนาคม 12, 2009, 14:31:41 PM
เสนอให้อาจารย์ชัยพร สร้าง Tool ในการจัดการตารางที่มีขนาดใหญ่ ๆ เหล่านี้ คล้าย ๆ กับ Tool --> clear replication log ......แต่กำหนด option ให้เลือกด้วยว่า จะ clear ทิ้ง หรือเก็บข้อมูลไว้เป็นเวลานานขนาดไหนตามความต้องการ ...น่าจะดีและสะดวกกับผู้ดูแลระบบไหมครับ
หัวข้อ: Re: ปัญหา ตาราง opitemrece_log มีขนาดใหญ่มาก..
เริ่มหัวข้อโดย: yord ที่ มีนาคม 12, 2009, 16:23:43 PM
เห็นด้วยครับ ;D
หัวข้อ: Re: ปัญหา ตาราง opitemrece_log มีขนาดใหญ่มาก..
เริ่มหัวข้อโดย: jassada ที่ มีนาคม 12, 2009, 16:38:49 PM
แล้วถ้าเราจะเอาข้อมูลใน DataBase hos_log มาใช้หล่ะครับ จะต้องทำยังไงครับ
หัวข้อ: Re: ปัญหา ตาราง opitemrece_log มีขนาดใหญ่มาก..
เริ่มหัวข้อโดย: p_tong555 ที่ มีนาคม 12, 2009, 18:11:08 PM
ทั้งหลายเหล่านี้แหละครับ  ...จึงได้เสนอให้อาจารย์ Manoi ทำ Tool เพื่อสะดวกในการทำงานไงครับ.....หวังว่าอาจารย์ Manoi คงให้ความเมตตาเช่นเคยนะครับ
หัวข้อ: Re: ปัญหา ตาราง opitemrece_log มีขนาดใหญ่มาก..
เริ่มหัวข้อโดย: doramon ที่ มีนาคม 12, 2009, 22:25:45 PM
ทั้งหลายเหล่านี้แหละครับ  ...จึงได้เสนอให้อาจารย์ Manoi ทำ Tool เพื่อสะดวกในการทำงานไงครับ.....หวังว่าอาจารย์ Manoi คงให้ความเมตตาเช่นเคยนะครับ


วิธีเอากลับ ก็มีอยู่ครับ 

แต่คงต้องอธิบายนานๆ เลย   ;D
หัวข้อ: Re: ปัญหา ตาราง opitemrece_log มีขนาดใหญ่มาก..
เริ่มหัวข้อโดย: panomm ที่ มีนาคม 13, 2009, 08:52:16 AM
อาจารย์ ครับความเห็นของผมว่าน่าจะมี Tools สำหรับจัดการตารางข้อมูลที่มีขนาดใหญ่ไว้สำหรับ Admin นะครับจะได้ถูกต้องและชัวร์ และเป็นมาตราฐานเดียวกันทุก รพ.
ขอบคุณครับ
หัวข้อ: Re: ปัญหา ตาราง opitemrece_log มีขนาดใหญ่มาก..
เริ่มหัวข้อโดย: yord ที่ มีนาคม 25, 2009, 07:25:48 AM
ดันครับ ;D
หัวข้อ: Re: ปัญหา ตาราง opitemrece_log มีขนาดใหญ่มาก..
เริ่มหัวข้อโดย: [-_เอ็ม_-] ที่ มีนาคม 25, 2009, 08:38:09 AM
ดันอีกที อย่างแรงเลยครับผม  :D  ;D
หัวข้อ: Re: ปัญหา ตาราง opitemrece_log มีขนาดใหญ่มาก..
เริ่มหัวข้อโดย: p_tong555 ที่ มีนาคม 25, 2009, 09:38:39 AM
อีกเสียงครับ ;D
หัวข้อ: Re: ปัญหา ตาราง opitemrece_log มีขนาดใหญ่มาก..
เริ่มหัวข้อโดย: burntime ที่ มีนาคม 25, 2009, 11:02:01 AM
ขอบคุณครับ ดันมะดันดอง