โครงการ

ทั่วๆ ไป

Profile

Feature #242

ปัญหาการ query ข้อมูล ทำให้ database lock

เพิ่มโดย Pang-kanjanart Chandaphol over 3 years ที่ผ่านมา. ปรับปรุง over 3 years ที่ผ่านมา.

สถานะ:
Dev : Deployed PRD
ความสำคัญ:
Medium
มอบหมายให้:
-
รุ่น:
เริ่ม:
27/04/2021
วันครบกำหนด:
% สำเร็จ:

0%

เวลาที่ใช้โดยประมาณ:

รายละเอียด

จากการตรวจสอบพบว่า
1.) table app080 เป็นtable ที่เก็บข้อมูล texteditor ของแต่ละ tab และถ้ามีการแนบรูปเข้าไปใน text editor จะมีการแปลงข้อมูลรูปเป็น code base 64 และนำข้อมูลทั้ง from ของ text editor เก็บใน field editerDetail ทำให้ size ของ แต่ละ transaction มีขนาดใหญ่มาก อนาคต db จะบวมขึ้น
2.) index ของ table นี้ คือ editorID
3.) เงื่อนไขในการค้นหา เพื่อทำการ copy ข้อมูลเมื่อเลือกรายการ ทบทวน เปลี่ยนแปลง แก้ไข คือใช้ movntID ของ ใบแอพที่จะ copy มาใช้ในการค้นหา ซึ่ง movntID ก่อนทำการ copy ซึ่ง field movntID ไม่ใช่ field ที่กำหนดเป็น index ของ table app080

วิธีการทดสอบเบื้องต้นที่สามารถทำได้เลยคือ ปรับ เพิ่ม index เข้าไป ข้อมูลเร็วขึ้นมาระดับหนึ่ง โดยสามารถ query ข้อมูล ที่ 10 นาที ได้ transaction ออกมา 30 record และค้างไป เคสนี้ยังfinging เพื่อหา solotion เพื่อแก้ปัญหาอยู่ค่ะ

ต้องรบกวนปรึกษาเชิงเทคนิก คนที่มีประสบการณ์เกี่ยวกับการจัดข้อมูลที่เป็น binary base64 ที่มี size ขนาดใหญ่ ด้วยค่ะ

ดำเนินการปรับ index เพื่อช่วยให้กรองข้อมูลเร็วขึ้น แต่ก็ยังช้าอยู่


แฟ้ม

clipboard-202104301449-0yrok.png (136 KB) clipboard-202104301449-0yrok.png Big-lerknithi lerdkamonsin, 30/04/2021 07:16
1.png (73.5 KB) 1.png Anonymous, 06/05/2021 10:08
2.png (77.9 KB) 2.png Anonymous, 06/05/2021 10:08
3.png (79 KB) 3.png Anonymous, 06/05/2021 10:08
#1

Updated by Pang-kanjanart Chandaphol over 3 years ago

  • สถานะ changed from Dev : Todo to Dev : Doing
#2

Updated by Big-lerknithi lerdkamonsin over 3 years ago

เพิ่ม หน้า loading ระหว่างรอ api ตอบกับ

#3

Updated by Weeraya Kuljaratpakorn over 3 years ago

  • สถานะ changed from Dev : Doing to Dev : Waiting Deploy SIT
#4

Updated by Weeraya Kuljaratpakorn over 3 years ago

  • สถานะ changed from Dev : Waiting Deploy SIT to Dev : Deployed SIT
#5

Updated by Pang-kanjanart Chandaphol over 3 years ago

  • สถานะ changed from Dev : Deployed SIT to Dev : Waiting Deploy UAT
  • มอบหมายให้ changed from Anonymous to Anonymous
#6

Updated by Anonymous over 3 years ago

  • สถานะ changed from Dev : Waiting Deploy UAT to Dev : Deployed UAT
#7

Updated by Anonymous over 3 years ago

  • สถานะ changed from Dev : Deployed UAT to Test : Todo
  • มอบหมายให้ changed from Anonymous to Anonymous
#8

Updated by Anonymous over 3 years ago

  • สถานะ changed from Test : Todo to Test : Doing
#9

Updated by Anonymous over 3 years ago

1. มีหน้าจอ Loading รองรับป้องกันการกดมอบหมายงานซ้ำทำให้ Database Lock
2. เคสที่เกิดปัญหาเดิมไม่สามารถหยิบมาทบทวนวงเงินได้ สามารถมอบหมายให้ทบทวนวงเงินได้แล้ว

Version: 5.77.8 06-05-2564

#10

Updated by Anonymous over 3 years ago

  • สถานะ changed from Test : Doing to Dev : Waiting Deploy PRD
  • มอบหมายให้ changed from Anonymous to Anonymous
#11

Updated by Anonymous over 3 years ago

  • สถานะ changed from Dev : Waiting Deploy PRD to Dev : Deployed PRD

รูปแบบอื่นๆ : Atom PDF