ทำความเข้าใจตารางการติดตามการใช้งาน

ระบบจะจัดเก็บข้อมูลการติดตามการใช้งานในตารางฐานข้อมูลสามตาราง

กระบวนการติดตามการใช้งานสร้างตารางเหล่านี้ด้วยชื่อตารางที่คุณระบุผ่านการตั้งค่าในเพจการตั้งค่าระบบ

  • ตารางการล็อกการสืบค้นแบบลอจิคัลของการติดตามการใช้งาน
  • ตารางการล็อกการสืบค้นแบบฟิสิคัลของการติดตามการใช้งาน
  • ตารางบล็อคการเริ่มต้นการติดตามการใช้งาน

โปรดดู ตั้งค่าพารามิเตอร์การติดตามการใช้งาน

ตารางการล็อกการสืบค้นแบบลอจิคัลของการติดตามการใช้งาน

ตารางต่อไปนี้อธิบายแต่ละคอลัมน์ในตารางฐานข้อมูลที่ติดตามการสืบค้นแบบลอจิคัล จะมีการระบุประเภทข้อมูล เช่น ฟิลด์อักขระตัวแปร (varchar และ varchar2) และความยาวตามความเหมาะสม เมื่อคุณดูคำอธิบายในตารางนี้ คุณอาจถือว่าสามารถบวกหรือลบคอลัมน์เกี่ยวกับเวลาบางคอลัมน์ให้เท่ากับค่าที่แน่นอน ตัวอย่างเช่น คุณอาจถือว่า TOTAL_TIME_SEC เท่ากับ END_TS ลบ START_TS คอลัมน์จะไม่ระบุค่าที่แน่นอนเนื่องจากเหตุผลต่อไปนี้
  • กระบวนการต่างๆ รันแบบขนานและความเร็วของกระบวนการขึ้นอยู่กับปริมาณและประสิทธิภาพของฐานข้อมูล การดำเนินการที่ใช้เซิร์ฟเวอร์อาจเป็นการดำเนินการที่ใช้ข้อมูลน้อยหรือมากก็ได้
  • หากการเชื่อมต่อทั้งหมดเต็ม การสืบค้นจะเข้าคิวและรอประมวลผล ระยะเวลาจะขึ้นอยู่กับปริมาณและคอนฟิเกอเรชัน

คอลัมน์ที่เกี่ยวข้องกับผู้ใช้ เซสชัน และ ID

คอลัมน์ คำอธิบาย

ID

ในตารางการสืบค้นแบบลอจิคัล คอลัมน์นี้ระบุตัวระบุแถวที่ไม่ซ้ำกัน ในตารางการสืบค้นแบบฟิสิคัล คอลัมน์นี้แสดงตามชื่อ LOGICAL_QUERY_ID

NODE_ID

มี <hostname>:obis1 ตัวอย่างเช่น examplehost:obis1 (สำหรับอินสแตนซ์เดียว)

PRESENTATION_NAME

ระบุชื่อของแคตตาล็อก ค่าดีฟอลต์คือ Null ประเภทข้อมูลคือ Varchar(128)

IMPERSONATOR_USER_NAME

ระบุชื่อผู้ใช้ของผู้ใช้ที่ได้รับการระบุชื่อ หากคำขอไม่ได้รันเป็นผู้ใช้ที่ได้รับการระบุชื่อผู้ใช้ ค่าจะเป็น None ค่าดีฟอลต์คือ None ประเภทข้อมูลคือ Varchar(128)

USER_NAME

ระบุชื่อของผู้ใช้ที่ส่งการสืบค้น

ECID ระบุ ID คอนเท็กซ์การรันที่ระบบสร้าง ประเภทข้อมูลคือ Varchar2(1024)
TENANT_ID ระบุชื่อรายการภายในของผู้ใช้ที่รันบล็อคการเริ่มต้น ประเภทข้อมูลคือ Varchar2(128)
SERVICE_NAME ระบุชื่อของบริการ ประเภทข้อมูลคือ Varchar2(128)
SESSION_ID ระบุ ID ของเซสชัน ประเภทข้อมูลคือตัวเลข(10)
HASH_ID ระบุค่า HASH สำหรับการสืบค้นแบบลอจิคัล ประเภทข้อมูลคือ Varchar2(128)

คอลัมน์ที่เกี่ยวข้องกับต้นทางการสืบค้น

คอลัมน์ คำอธิบาย

QUERY_SRC_CD

ที่มาของคำขอ

โปรดทราบว่าผู้ขอสามารถตั้งค่า QUERY_SRC_CD เป็นค่าสตริงใดๆ เพื่อระบุข้อมูลของตัวเอง

ค่าที่เป็นไปได้มีดังนี้
  • Report - หากที่มาเป็นการวิเคราะห์หรือการดำเนินการเอ็กซ์ปอร์ตใดๆ
  • ดริลล์ - หากที่มาเป็นการเปลี่ยนแปลงไดเมนชันที่เกิดจากการดริลล์อัปหรือดริลล์ดาวน์
  • ValuePrompt - หากที่มาเป็นลิสต์ดรอปดาวน์ของค่าในไดอะล็อกฟิลเตอร์หรือพรอมต์แผงข้อมูล
  • VisualAnalyzer - หากที่มาเป็นเวิร์กบุคที่จะแสดงข้อมูล
  • DisplayValueMap หรือ MemberBrowserDisplayValues หรือ MemberBrowserPath - หากที่มาเป็นค่าที่เกี่ยวข้องกับการแสดงการวิเคราะห์
  • SOAP - หากที่มาเป็นการเรียกจากเว็บเซอร์วิส เช่น DataSetSvc
  • Seed - หากที่มาเป็นเอเจนต์ที่สร้างตัวเลือกแคชของเซิร์ฟเวอร์การวิเคราะห์
  • Null - หากที่มาเป็นตารางแบบฟิสิคัลของ Admininistration Tool หรือจำนวนแถวคอลัมน์ หรือข้อมูลวิว

SAW_DASHBOARD

ระบุชื่อพาธของแผงข้อมูล หากไม่ได้ส่งการสืบค้นผ่านแผงข้อมูล ค่าจะเป็น NULL

SAW_DASHBOARD_PG

ระบุชื่อเพจในแผงข้อมูล หากคำขอไม่ได้เป็นคำขอของแผงข้อมูล ค่าจะเป็น NULL ค่าดีฟอลต์คือ Null ประเภทข้อมูลคือ Varchar(150)

SAW_SRC_PATH

ระบุชื่อพาธในแคตตาล็อกสำหรับการวิเคราะห์

คอลัมน์ที่เกี่ยวข้องกับรายละเอียดการสืบค้น

คอลัมน์ คำอธิบาย

ERROR_TEXT

ประกอบด้วยข้อความแสดงข้อผิดพลาดจากฐานข้อมูลแบ็คเอนด์ คอลัมน์นี้ใช้ได้เฉพาะเมื่อตั้งค่า SUCCESS_FLAG เป็นค่าอื่นที่ไม่ใช่ 0 (ศูนย์) หลายข้อความเชื่อมต่อกันและไม่ได้พาร์ซโดยระบบ ค่าดีฟอลต์คือ Null ประเภทข้อมูลคือ Varchar(250)

QUERY_BLOB

ประกอบด้วยคำสั่ง SQL แบบลอจิคัลทั้งหมดโดยไม่มีการตัด คอลัมน์ QUERY_BLOB เป็นสตริงอักขระประเภท Long

QUERY_KEY

ประกอบด้วยแฮชคีย์ MD5 ที่สร้างโดยระบบจากคำสั่ง SQL แบบลอจิคัล ค่าดีฟอลต์คือ Null ประเภทข้อมูลคือ Varchar(128)

QUERY_TEXT

ระบุคำสั่ง SQL ที่ถูกส่งสำหรับการสืบค้น ประเภทข้อมูลคือ Varchar(1024)

คุณสามารถเปลี่ยนแปลงความยาวของคอลัมน์นี้ (โดยใช้คำสั่ง ALTER TABLE) แต่โปรดทราบว่าข้อความที่เขียนในคอลัมน์นี้จะถูกตัดเป็นขนาดที่กำหนดไว้ในเลเยอร์แบบฟิสิคัลเสมอ ผู้ดูแลระบบโมเดลรูปแบบภาษาต้องไม่ตั้งค่าความยาวของคอลัมน์นี้เป็นค่าที่มากกว่าความยาวสูงสุดของการสืบค้นที่ฐานข้อมูลแบ็คเอนด์แบบฟิสิคัลรองรับ ตัวอย่างเช่น Oracle Databases ใช้งาน Varchar สูงสุดที่ 4000 แต่ Oracle Databases ตัดที่ 4000 ไบต์ ไม่ใช่ 4000 อักขระ หากคุณใช้ชุดอักขระหลายไบต์ ขนาดสตริงสูงสุดตามจริงจะมีจำนวนอักขระที่ต่างกันไป โดยขึ้นอยู่กับชุดอักขระและอักขระที่ใช้

REPOSITORY_NAME

ระบุชื่อของโมเดลรูปแบบภาษาที่การสืบค้นเข้าถึง

SUBJECT_AREA_NAME

ประกอบด้วยชื่อของโมเดลธุรกิจที่กำลังเข้าใช้

SUCCESS_FLG

ระบุสถานะความสมบูรณ์ของการสืบค้น ตามที่กำหนดไว้ในลิสต์ต่อไปนี้

  • 0 - การสืบค้นเสร็จสมบูรณ์โดยไม่มีข้อผิดพลาด
  • 1 - การสืบค้นไทม์เอาต์
  • 2 - การสืบค้นล้มเหลวเนื่องจากเกิดขีดจำกัดของแถว
  • 3 - การสืบค้นล้มเหลวเนื่องจากเหตุผลอื่น

คอลัมน์ที่เกี่ยวข้องกับระยะเวลาการรัน

คอลัมน์ คำอธิบาย

COMPILE_TIME_SEC

ประกอบด้วยเวลาที่ต้องใช้ในการคอมไพล์การสืบค้นเป็นวินาที จำนวนสำหรับ COMPILE_TIME_SEC รวมอยู่ใน TOTAL_TIME_SEC

END_DT

ระบุวันที่ที่การสืบค้นแบบลอจิคัลเสร็จสมบูรณ์

END_HOUR_MIN

ระบุชั่วโมงและนาทีที่การสืบค้นแบบลอจิคัลเสร็จสมบูรณ์

END_TS

ระบุวันที่และเวลาที่การสืบค้นแบบลอจิคัลเสร็จสมบูรณ์ เวลาระบบเริ่มต้นและสิ้นสุดจะแสดงเวลาที่การสืบค้นใช้ขณะรอให้ทรัพยากรใช้งานได้ด้วย หากผู้ใช้ที่ส่งการสืบค้นนาวิเกตออกจากเพจก่อนที่การสืบค้นจะเสร็จสิ้น การดึงข้อมูลขั้นสุดท้ายจะไม่เกิดขึ้นและจะมีการบันทึกค่าไทม์เอาต์ที่ 3600 อย่างไรก็ตาม หากผู้ใช้นาวิเกตกลับมาที่เพจก่อนไทม์เอาต์ การดึงข้อมูลจะเสร็จสมบูรณ์ในเวลานั้น ซึ่งจะถูกบันทึกเป็นเวลา end_ts

START_DT

ระบุวันที่ที่มีการส่งการสืบค้นแบบลอจิคัล

START_HOUR_MIN

ระบุชั่วโมงและนาทีที่มีการส่งการสืบค้นแบบลอจิคัล

START_TS

ระบุวันที่และเวลาที่มีการส่งการสืบค้นแบบลอจิคัล

TOTAL_TIME_SEC

ระบุเวลาเป็นวินาทีที่ระบบใช้ในการทำงานกับการสืบค้นขณะที่ไคลเอนต์รอการตอบกลับไปยังการวิเคราะห์ TOTAL_TIME_SEC รวมเวลาสำหรับ COMPILE_TIME_SEC

RESP_TIME_SEC ระบุเวลาที่ใช้สำหรับการตอบกลับการสืบค้น ประเภทข้อมูลคือตัวเลข(10)

คอลัมน์ที่เกี่ยวข้องกับรายละเอียดการรัน

คอลัมน์ คำอธิบาย

CUM_DB_TIME_SEC

ประกอบด้วยเวลาสะสมของการสืบค้นทั้งหมดที่ส่งไปยังฐานข้อมูล การสืบค้นจะรันแบบขนาน เวลาการสืบค้นสะสมจึงเท่ากับหรือมากกว่าเวลาทั้งหมดที่เชื่อมต่อกับฐานข้อมูล ตัวอย่างเช่น สมมติว่าคำขอแบบลอจิคัลสร้างคำสั่ง SQL แบบฟิสิคัล 4 รายการที่ส่งไปยังฐานข้อมูล และเวลาการสืบค้นสำหรับการสืบค้น 3 รายการคือ 10 วินาที และสำหรับการสืบค้นหนึ่งรายการคือ 15 วินาที CUM_DB_TIME_SEC จะแสดง 45 วินาทีเนื่องจากการสืบค้นรันแบบขนาน

CUM_NUM_DB_ROW

ประกอบด้วยจำนวนของแถวทั้งหมดที่ส่งกลับโดยฐานข้อมูลแบ็คเอนด์

NUM_DB_QUERY

ระบุจำนวนการสืบค้นที่ถูกส่งไปยังฐานข้อมูลแบ็คเอนด์เพื่อให้เป็นไปตามคำขอการสืบค้นแบบลอจิคัล สำหรับการสืบค้นที่สำเร็จ (SuccessFlag = 0) ตัวเลขนี้คือ 1 หรือมากกว่า

ROW_COUNT

ระบุจำนวนของแถวที่ส่งกลับไปยังไคลเอนต์การสืบค้น เมื่อมีการส่งกลับข้อมูลจำนวนมากจากการสืบค้น ระบบจะไม่ป็อปปูเลทคอลัมน์นี้จนกว่าผู้ใช้จะแสดงข้อมูลทั้งหมด

TOTAL_TEMP_KB ระบุ KB ทั้งหมดที่ได้รับสำหรับการสืบค้น ประเภทข้อมูลคือตัวเลข(10)

คอลัมน์ที่เกี่ยวข้องกับการแคช

คอลัมน์ คำอธิบาย

CACHE_IND_FLG

ใส่ค่า Y เพื่อระบุการพบข้อมูลในแคชสำหรับการสืบค้น ใส่ค่า N ระบุการไม่พบข้อมูลในแคช ค่าดีฟอลต์คือ N

NUM_CACHE_HITS

ระบุจำนวนครั้งที่แสดงผลลัพธ์ของแคชสำหรับการสืบค้น NUM_CACHE_HITS เป็นจำนวนเต็ม 32 บิต (หรือจำนวนเต็ม 10 หลัก) ค่าดีฟอลต์คือ Null

NUM_CACHE_INSERTED

ระบุจำนวนครั้งที่การสืบค้นสร้างรายการแคช ค่าดีฟอลต์คือ Null NUM_CACHE_INSERTED เป็นจำนวนเต็ม 32 บิต (หรือจำนวนเต็ม 10 หลัก)

ตารางการล็อกการสืบค้นแบบฟิสิคัลของการติดตามการใช้งาน

ตารางต่อไปนี้อธิบายตารางฐานข้อมูลที่ติดตามการสืบค้นแบบฟิสิคัล ตารางฐานข้อมูลนี้จะบันทึกข้อมูล SQL แบบฟิสิคัลสำหรับการสืบค้นแบบลอจิคัลที่จัดเก็บอยู่ในตารางการล็อกการสืบค้นแบบลอจิคัล ตารางการสืบค้นแบบฟิสิคัลมีความสัมพันธ์ของฟอรีนคีย์กับตารางการสืบค้นแบบลอจิคัล

คอลัมน์ที่เกี่ยวข้องกับผู้ใช้ เซสชัน และ ID

คอลัมน์ คำอธิบาย

ID

ระบุตัวระบุแถวที่ไม่ซ้ำกัน

LOGICAL_QUERY_ID

โปรดดูการสืบค้นแบบลอจิคัลในตารางการล็อกการสืบค้นแบบลอจิคัล ประเภทข้อมูลคือ Varchar2(50)

HASH_ID ระบุค่า HASH สำหรับการสืบค้นแบบลอจิคัล ประเภทข้อมูลคือ Varchar2(128)
PHYSICAL_HASH_ID ระบุค่า HASH สำหรับการสืบค้นแบบฟิสิคัล ประเภทข้อมูลคือ Varchar2(128)

คอลัมน์ที่เกี่ยวข้องกับรายละเอียดการสืบค้น

คอลัมน์ คำอธิบาย

QUERY_BLOB

ประกอบด้วยคำสั่ง SQL แบบฟิสิคัลทั้งหมดโดยไม่มีการตัด คอลัมน์ QUERY_BLOB เป็นสตริงอักขระประเภท Long

QUERY_TEXT

ประกอบด้วยคำสั่ง SQL ที่ส่งสำหรับการสืบค้น ประเภทข้อมูลคือ Varchar(1024)

คอลัมน์ที่เกี่ยวข้องกับระยะเวลาการรัน

คอลัมน์ คำอธิบาย

END_DT

ระบุวันที่ที่การสืบค้นแบบฟิสิคัลเสร็จสมบูรณ์

END_HOUR_MIN

ระบุชั่วโมงและนาทีที่การสืบค้นแบบฟิสิคัลเสร็จสมบูรณ์

END_TS

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

TIME_SEC

ระบุเวลาการรันการสืบค้นแบบฟิสิคัล

START_DT

ระบุวันที่ที่มีการส่งการสืบค้นแบบฟิสิคัล

START_HOUR_MIN

ระบุชั่วโมงและนาทีที่มีการส่งการสืบค้นแบบฟิสิคัล

START_TS

ระบุวันที่และเวลาที่มีการส่งการสืบค้นแบบฟิสิคัล

คอลัมน์ที่เกี่ยวข้องกับรายละเอียดการรัน

คอลัมน์ คำอธิบาย

ROW_COUNT

ประกอบด้วยจำนวนของแถวที่ส่งกลับไปยังไคลเอนต์การสืบค้น

ตารางบล็อคการเริ่มต้นการติดตามการใช้งาน

ตารางต่อไปนี้อธิบายตารางฐานข้อมูลที่ติดตามข้อมูลเกี่ยวกับการบล็อคการเริ่มต้น

หมายเหตุ:

ในปัจจุบัน ตารางการติดตามการใช้งานบล็อคการเริ่มต้นมีเพียงบล็อคการเริ่มต้นเซสชันเท่านั้น และไม่รวมบล็อคการเริ่มต้นโมเดลรูปแบบภาษา

คอลัมน์ที่เกี่ยวข้องกับผู้ใช้ เซสชัน และ ID

คอลัมน์ คำอธิบาย
USER_NAME ชื่อของผู้ใช้ที่รันการบล็อคการเริ่มต้น ประเภทข้อมูลคือ Varchar2(128)
TENANT_ID ชื่อรายการภายในของผู้ใช้ที่รันบล็อคการเริ่มต้น ประเภทข้อมูลคือ Varchar2(128)
SERVICE_NAME ชื่อของเซอร์วิส ประเภทข้อมูลคือ Varchar2(128)
ECID ID คอนเท็กซ์การรันที่ระบบสร้าง ประเภทข้อมูลคือ Varchar2(1024)
SESSION_ID ID ของเซสชัน ประเภทข้อมูลคือตัวเลข(10)

คอลัมน์ที่เกี่ยวข้องกับรายละเอียดการสืบค้น

คอลัมน์ คำอธิบาย
REPOSITORY_NAME ชื่อของโมเดลรูปแบบภาษาที่การสืบค้นเข้าถึง ประเภทข้อมูลคือ Varchar2(128)
BLOCK_NAME ชื่อของการบล็อคการเริ่มต้นที่รัน ประเภทข้อมูลคือ Varchar2(128)

คอลัมน์ที่เกี่ยวข้องกับระยะเวลาการรัน

คอลัมน์ คำอธิบาย
START_TS วันที่และเวลาที่การบล็อคการเริ่มต้นเริ่มต้น
END_TS วันที่และเวลาที่การบล็อคการเริ่มต้นเสร็จสิ้น เวลาระบบเริ่มต้นและสิ้นสุดจะแสดงเวลาที่การสืบค้นใช้ขณะรอให้ทรัพยากรใช้งานได้ด้วย
DURATION ระยะเวลาที่ใช้ในการรันการบล็อคการเริ่มต้น ประเภทข้อมูลคือตัวเลข(13,3)

คอลัมน์ที่เกี่ยวข้องกับรายละเอียดการรัน

คอลัมน์ คำอธิบาย
NOTES หมายเหตุเกี่ยวกับการบล็อคการเริ่มต้นและการรัน ประเภทข้อมูลคือ Varchar2(1024)