Legacy DB Inventory — สำหรับวางแผนย้ายเข้า Single DB¶
บริบท
ระบบ RLPD ทั้งหมดจะถูกย้ายมารวมที่ Single Database PSDBPRDDB (10.136.27.149:3412, SQL Server 2022)
เอกสารนี้รวบรวมว่า "ระบบเก่า" แต่ละตัวปัจจุบันใช้ DB อะไร อยู่เครื่องไหน และยัง active หรือไม่ — verify สดจาก sys.databases + per-DB table count + read/write activity เมื่อ 14 มิ.ย. 2026
Data Dictionary ของ legacy (สร้างจาก live DB แล้ว)
ดึง schema + คำอธิบายจริงจาก live DB แล้ว → S5 Lawyer · S6 OCIPA (306 FK, มี ER diagram) · S8 Website (S6/S8 มีคำอธิบายคอลัมน์ฝังใน DB — authoritative)
Credentials
รหัสผ่านทั้งหมดอยู่ใน ~/Documents/Obsidian Vault/RLPD/credentials/ (Databases — Legacy.md, OCIPAv1.md, WebRLPD…md) — ห้าม commit ลง repo
🎯 ปลายทาง — Single DB¶
| Production | UAT | |
|---|---|---|
| Host | 10.136.27.149:3412 |
10.136.27.124:1433 |
| Engine | SQL Server 2022 (Always-On AG) | SQL Server 2022 |
| Database | PSDBPRDDB |
PSDBPRDDB |
| Schemas | MEDIATE (S4), WITNESS (S7), PORTAL (S9), ComplaintSystem, TorturePrevention, ฯลฯ |
— |
ระบบใหม่ (S1 LCS, S2 PJOS, S3 AR/CRS, S5 Lawyer-Comp) + schema ใหม่ของ S4/S7/S9 ถูกสร้างบน PSDBPRDDB แล้ว
สรุปสถานะระบบเก่า¶
| ระบบ | DB เดิม | Host | Tables | สถานะ (14 มิ.ย. 69) |
|---|---|---|---|---|
| S8 Website | RLPD_WEB |
10.136.27.226:1433 |
81 | 🟢 active (เขียนวันนี้) |
| S7 Witness | RLPD_WITNESS |
10.136.27.228:1433 |
103 | 🟢 active (เขียนวันนี้) |
| S6 OCIPA | RLPD02 |
10.136.27.43:1433 |
259 | 🟢 active (เขียนวันนี้) |
| S5 Lawyer 134/1 | rlpd_134 |
10.136.27.43:1433 |
29 | 🟢 active (เขียนวันนี้) |
| S4 e-Mediation v2 | mediate2020-NEW |
10.136.27.43:1433 |
82 | 🟡 อ่านอย่างเดียว (ไม่เขียน ≥9 วัน) |
| S4 e-Mediation v1 | mediate2020 |
10.136.27.43:1433 |
79 | ⚪ เงียบ (ไม่มี activity ≥9 วัน*) |
| E-Learning (S3?) | rlpd_elearning |
10.136.27.43:1433 |
68 | ⚪ เงียบ |
* .43 เพิ่ง restart 5 มิ.ย. 69 → หน้าต่าง DMV แค่ ~9 วัน สถานะ "เงียบ" บนเครื่องนี้ยืนยันตายไม่ได้ 100% (อาจใช้ไม่บ่อย) ส่วน .228 (uptime ~2 ปี) / .226 (~5 เดือน) เชื่อถือได้สูง
รายละเอียดต่อเครื่อง¶
10.136.27.43:1433 — SQL Server 2017 (เครื่อง legacy รวมหลาย DB)¶
login rlpd_singledb (ใน Databases — Legacy.md ระบุเป็น "E-Mediation เดิม") + OCIPA ใช้ rlpd_ocipa / ocipamgz
| Database | Tables | ระบบ | หมายเหตุ |
|---|---|---|---|
RLPD02 |
259 | S6 OCIPA (primary) | ตรงกับ active DefaultLog ใน Web.config |
RLPD02uat |
259 | S6 OCIPA UAT | |
RLPD01 |
234 | S6 OCIPA (เก่า) | ใน config เป็น comment แล้ว |
rlpd_ocipa |
224 | S6 OCIPA (รุ่นเดิม) | |
db_rlpd_ocipa |
51 | S6 OCIPA (2024) | |
rlpd_ocipa_gateway-dev, rlpd_ocipa_rtp-dev |
— | S6 OCIPA dev | |
mediate2020 |
79 | S4 e-Mediation v1 (PHP/2563) | |
mediate2020-NEW |
82 | S4 e-Mediation v2 (Node/2025) | v2 app (.87) ใช้ MySQL localhost:3306 ด้วย |
rlpd_134 |
29 | S5 Lawyer Compensation 134/1 | + rlpd_134_test (25) |
rlpd_elearning |
68 | E-Learning (S3 courses?) | app .160 learningportal |
rlpd_esaraban |
92 | e-Saraban (สารบรรณ) | นอก 9 ระบบ |
rlpd2021 (20), rlpd_scn103 (14), import_data, rlpd_game (0), test_* |
— | อื่นๆ / staging / test |
⚠️ เครื่องเดียวโฮสต์ DB ของ S4 + S5 + S6 + E-Learning — migrate ทีเดียวได้หลายระบบ แต่ก็เป็น single point เดิม
10.136.27.228:1433 — SQL Server (S7 Witness)¶
login rlpd_singledb · uptime ~2 ปี (สัญญาณ activity เชื่อถือได้)
| Database | Tables | หมายเหตุ |
|---|---|---|
RLPD_WITNESS |
103 | S7 primary (อ่าน/เขียนวันนี้) |
RLPD_WITNESS_TEMP |
100 | เงียบตั้งแต่ 2024 |
RLPD_WITNESS_TEST |
109 | ใช้ล่าสุด ธ.ค. 2025 |
RLPD_WITNESS_DASHBOARD |
3 | |
RLPD_API |
6 | |
SSISDB |
— | SSIS catalog (มี ETL job เดินอยู่) |
หมายเหตุ: schema WITNESS ใหม่อยู่บน PSDBPRDDB แล้ว แต่ข้อมูล production ยังเดินอยู่ที่ RLPD_WITNESS (.228)
10.136.27.226:1433 — SQL Server (S8 Website)¶
login sa (จาก appsettings.json ของ repo rlpd_offcial_website) · uptime ~5 เดือน
| Database | Tables | หมายเหตุ |
|---|---|---|
RLPD_WEB |
81 | S8 primary (อ่าน/เขียนวันนี้) |
RLPD_WEB_UAT |
75 | เงียบ (ไม่มี activity) |
⚠️ CMS.ADMIN/appsettings.json ชี้ active ไปที่ public IP 202.170.120.179 / RLPD_WEB_Revise — host ภายนอก network กรม (sweep ไม่ได้) ต้องยืนยันว่ายังใช้จริงหรือเป็น config ค้าง
ประเด็นสำหรับวางแผน Migration¶
.43เป็นก้อนใหญ่สุด — S4(2 DB) + S5 + S6(หลาย catalog) + E-Learning อยู่รวมกัน เป็น SQL Server 2017 (เก่ากว่า target 2022)- S4 dual-DB + MySQL — v1/v2 ข้อมูลแยก (
mediate2020/mediate2020-NEW) และ v2 ยังพึ่ง MySQL บน.87→ ต้อง consolidate ก่อน/ระหว่างย้าย (ดู s4_mediation_recon) - OCIPA catalog ซ้ำซ้อน — มี
RLPD01/RLPD02/rlpd_ocipa/db_rlpd_ocipaต้องยืนยัน catalog ตัวจริงก่อนย้าย (active =RLPD02) - DB ที่ "เงียบ" (
mediate2020v1,rlpd_elearning,rlpd_esaraban, UAT/test) — ยืนยันกับทีมว่าเลิกใช้แล้วหรือยัง ถ้าใช่ ข้ามได้ ไม่ต้องย้าย - External host
202.170.120.179(S8 admin) — ตรวจสอบก่อน scope งาน