นักสะสม OS ระบบ SAP – SAPOSCOL สรุป

SAP System OS Collector (SAPOSCOL) เป็นโปรแกรมแบบสแตนด์อโลนแบบสแตนด์อโลนที่ทำงานในพื้นหลังระบบปฏิบัติการและรวบรวมข้อมูลระบบด้วยส่วนของหน่วยความจำร่วมสำหรับแอ็พพลิเคชันต่างๆและทุกกรณีของ SAP บนโฮสต์ ข้อมูลนี้สามารถดูผ่านรหัสรายการ ST06 / OS06 ในส่วนหน้าของ SAPGUI นี่เป็นเครื่องมือที่มีประโยชน์สำหรับ NetWeaver / Basis Administrators และ Consultants ในการตรวจสอบประสิทธิภาพของเซิร์ฟเวอร์ SAPOSCOL จะดึงข้อมูลเรียลไทม์จากระบบแม้ว่าจะไม่ได้อัปเดตโดยอัตโนมัติให้คลิกปุ่ม "อัปเดต" เพื่ออัปเดต SAPOSCOL รวบรวมและรวบรวมข้อมูลระบบทุกๆ 10 วินาทีและบันทึกรายชั่วโมงเฉลี่ยตลอด 24 ชั่วโมงที่ผ่านมา ใช้งานจากอินสแตนซ์ของ SAP ได้โดยตรงจากโฮสต์เดียวและรวบรวมข้อมูลจากแหล่งข้อมูลระบบปฏิบัติการต่างๆ ด้วยเครื่องมือนี้ผู้ใช้สามารถตรวจสอบเซิร์ฟเวอร์ที่มุ่งเน้น SAP ทั้งหมดได้ แต่สำหรับเซิร์ฟเวอร์ระยะไกล (เซิร์ฟเวอร์ Livecache) รหัสรายการคือ OS07 คุณสามารถตรวจสอบการใช้งาน CPU, การใช้หน่วยความจำกายภาพและเสมือน, ข้อมูล pool / ขนาด swap, เวลาตอบสนองของดิสก์, ดิสก์กายภาพและการใช้ระบบไฟล์, โหลดทรัพยากรสำหรับรันไทม์และข้อมูล LAN จากรายการตรวจสอบ

ไปยังอุปกรณ์สำหรับเมนู SAP-> Tools-> CCMS-> Control-> Performance-> Operating System-> Local-> Activity

หากคุณไม่เห็นข้อมูล OS Collector (SAPOSCOL) DTC: หน่วยความจำที่ใช้ร่วมกันไม่พร้อมใช้งาน) ในสถานการณ์เช่นนี้งานหลักคือการจับภาพฟังก์ชันของ saposcol โดยปกติจะทำหลังจากติดตั้ง SAP หรือการปรับปรุงเคอร์เนลใหม่ ถ้าเรายังใหม่กับระบบ SAP แนวทางต่อไปนี้จะเป็นประโยชน์ในการเอาชนะปัญหา saposcol ระบบปฏิบัติการ Unix / Linux / AIX / Sun / Solaris System:

ขั้นแรกให้ไฟล์. exe ต้องเป็น 777 (เจ้าของมีรากอยู่ในกลุ่ม sapsys) บิตเหนียวต้องตั้งค่าเป็น 4750 หากคุณต้องการทราบว่าผู้ใช้รายใดใช้ saposcolot ให้ใช้ "ps -ef | grep saposcol" ตอนนี้ให้แทนที่ไฟล์ saposcol กับ root owner, sapsys, 4750, เข้าสู่ root เป็นระบบยูนิกซ์ของคุณและรันคำสั่งต่อไปนี้:

cd / usr / sap // SYS / exe / run

chown root saposzcol

chgrp sapsys saposcol

chmod 4750 saposcol

นอกจากนี้คุณยังสามารถเรียกใช้ "saproot.sh" ในไดเร็กทอรี exe dir เพื่อตั้งค่าสิทธิ์ได้ จากนั้นใช้ saposcol -l เป็นรากเดิม (root) ตรวจสอบสภาพของ collector ด้วย saposcol หลังจากตั้งค่าสิทธิ์ไฟล์แล้ว ST06 -> ตัวเก็บรวบรวมระบบปฏิบัติการ -> คลิกปุ่ม "Start" เพื่อเรียกใช้ SAPOSCOL

ใช้ saposcol k เพื่อหยุดการทำงานของตัวเก็บรวบรวมระบบปฏิบัติการ หากคำสั่งนี้ล้มเหลวในการฆ่ากระบวนการคุณสามารถเรียกใช้ "cleanipc 99 remove" (ตรวจสอบหมายเหตุ SAP 548699) หากการทดสอบนี้ล้มเหลวคุณต้องลบคีย์หน่วยความจำที่ใช้ร่วมกันของ saposcol ทำคำสั่ง "ipcs -ma" และเพิ่มรหัสหน่วยความจำร่วมกับบรรทัดที่มีคีย์ saposcol จากนั้นทำคำสั่ง "ipcrm -m ID" เมื่อเรียกใช้ saposcol ถัดไปรหัสหน่วยความจำที่ใช้ร่วมกันจะเริ่มต้นใหม่

บางครั้งคุณได้รับข้อความ "saposcol -l" ที่กำลังทำงานอยู่ แต่เมื่อ "ps -ef | grep-saposcol" ไม่สามารถแสดงกระบวนการได้ ในสถานการณ์เช่นนี้คุณสามารถใช้พารามิเตอร์ที่ไม่ได้เผยแพร่ "saposcol -f" ที่ "f" ระบุถึงการเปิดตัวกระบวนการที่เข้มงวด เมื่อเริ่มต้นให้หยุดการทำงานของเครื่องเมตรอนอมโดยใช้ "saposcol k" จากนั้นเริ่มต้นใช้งานโดยใช้ "saposcol -l"

ถ้า saposhol ยังไม่ทำงานก็จะต้องเริ่มต้นในกล่องโต้ตอบ เข้าสู่ระบบเพื่อยอมรับผู้ดูแลระบบและทำตามขั้นตอนด้านล่าง:

saposcol -d

เครื่องสะสม> สะอาด

สะสม> ออก

เพื่อหยุดการสะสม

ก่อนจะรีสตาร์ท

saposcol-d

สะสม> ปล่อย (คุณต้องได้รับข้อความ – ลบหน่วยความจำที่ใช้ร่วมกัน)

สะสม> ออก

cd / usr / sap / tmp

mv coll.put coll.put.sav

ซีดี

saposcol

"coll.put" ถ้าไฟล์นี้มีหน่วยความจำร่วมที่เก่าและจำเป็นต้องลบเพื่อเริ่มต้นทำความสะอาด (SAP SAP 548699, จุดที่ 7) ลองใช้คำสั่งต่อไปนี้เพื่อลบหน่วยความจำที่ใช้ร่วมกัน:

$ saposcol -kc

$ saposcol -f

หากยังไม่สำเร็จคุณต้องเริ่มต้นระบบใหม่ที่ระดับระบบปฏิบัติการและจำเป็นต้องใช้เวอร์ชัน saposcol ใหม่ (ตรวจสอบ SAP Note 19227)

สิทธิ์ในไดเร็กทอรี "/ usr / sap / tmp" และ "saposcol.exe" ต้องอยู่ที่ 4755 ใน sapsys . ตรวจสอบหมายเหตุ SAP 790639 เมื่อได้รับสิทธิ์แล้วคุณสามารถเรียกใช้บรรทัดคำสั่ง OS โดยใช้ "SAPOSCOL -l" ใช้ "SAPOSCOL -s" เพื่อแสดงสถานะและหยุดกระบวนการโดยใช้ "SAPOSCOL k" คุณสามารถดำเนินการโดยส่งงานที่ระดับ OS

โทร PGM (SAPOSCOL) PARM (-1)

ชุดเวิร์คสเตชั่ QBATCH ทำงานในไดเร็กทอรี QGPL

– คุณสามารถพบข้อมูลพิเศษในระบบ iSeries สำหรับการวิเคราะห์การใช้งาน CPU โดยใช้รหัส txt ST06 / OS06 คุณกำลังใช้ซีพียูมากขึ้น SAPOSCOL สามารถหมายถึงการใช้งาน CPU ในโปรเซสเซอร์ตัวแรกเท่านั้น บางครั้งในบางกรณีการใช้งาน CPU มากกว่า 100% เมื่อเรียกใช้อินสแตนซ์ของ SAP ในพาร์ติชันแบบไม่ขาดตอนซึ่งพาร์ติชันลอจิกหลายตัวใช้โปรเซสเซอร์ที่ใช้ร่วมกัน ในกรณีนี้โปรดตรวจสอบให้แน่ใจว่า CPU CPU 0 คือค่าเฉลี่ยของการใช้ CPU ทั้งหมดในระบบ ถ้าคุณต้องการดูข้อมูลพาร์ติชันที่ใช้ร่วมกันของ CPU SAP หมายเหตุ 994025 ต้องมีแพคเกจการสนับสนุนรวมถึงระดับของการแก้ไข

6.40 แพคเกจการทำงาน + ดีดแวร์ (DW): 182 SAPOSCOL: 69

7.00 disp + Work Package (DW): 109 SAPOSCOL: 34

การใช้แพทช์และแพ็กเกจสนับสนุนเวอร์ชันใหม่ ๆ มีไว้สำหรับ OS06N, ST06N และ OS07N, Host System "และ" Virtual System "ซึ่งรวมถึงพาร์ติชันปัจจุบัน (SAP หมายเหตุ 708136 & 753917) [ถ้าคุณเป็นผู้ใช้iSeriesและSAPOSCOLไม่ได้ทำงานอยู่แล้วน่าจะซ่อมแซมkernelล่าสุดและsaposcolจะต้อง19659002] – อีกกรณีหนึ่งใน iSeries เมื่อ saposcol ไม่ทำงานและ ST06 / OS06 ไม่เริ่มทำงานมันอาจจะไม่ใช่ปัญหากับรายการอนุญาต R3ADMAUTL มันสามารถแก้ไขได้โดย

1) ลบ QSECOFR * ALL X

2) เปลี่ยน * PUBLIC จาก * ใช้ไป * ยกเว้น

3) เพิ่ม R3OWNER * ALL X

ขณะนี้คุณสามารถเริ่มต้น saposcolot โดยใช้รหัส txt ST06 / OS06 คุณยังสามารถเริ่มต้นกระบวนการจากบรรทัดคำสั่ง

CALL PGM (SAPOSCOL PARM (19659002)) หากยังไม่สามารถแก้ปัญหาได้ให้ตรวจสอบว่า QPMLPFRDs และ QPMWKCOLs เป็น QSYS (SAP หมายเหตุ: 175852) ถ้าไม่คุณต้องเรียกใช้คำสั่งต่อไปนี้:

OBJTYPE GRTOBJAUT OBJTYPE (QSYS / QPMLPFRD) (* PGM) ผู้ใช้ (R3OWNER) AUT (* ใช้)

จากนั้นคุณต้องยืนยันว่า R3OWNER เป็น R3ADMAUTL (SAP หมายเหตุ: 637174) ถัดไปถ้า "SAPOSCOL" ("PUSH" มันไม่ทำงาน? " (หน่วยความจำที่ใช้ร่วมกันไม่พร้อมใช้งาน) ให้ทำตามขั้นตอนต่อไปนี้:

1) ลบหน่วยความจำที่ใช้ร่วมกัน (coll.put) จาก SAP หมายเหตุ: 189072 coll.put & # 39; สถานที่: & # 39; / usr / sap / tmp & # 39;

2) เมื่อใช้ QPMASERV, QPMACLCT, QYPSPFRCOL และ CRTPFRDTA สำหรับ QSYSWRK

3) ลบตำแหน่งผู้ใช้ชั่วคราว OBJTYPE WRKOBJ OBJ (R3400 / PERFMISC *) (* USRSPC)

4) ENDTCPSVR * MGTC

5) CALL QYPSENDC PARM (PFR & # 39;) # [There are 6 blanks after *PFR and there are 6 blanks making up the second parameter]

6) งาน ENDJOB (xxxxxx / QSYS / QYPSPFRCOL) ตัวเลือก (* IMMED) SPLFILE (* YES (* YES) [This command must be run for all CRTPFRDTA jobs even if they show with *OUTQ as their status]

8) RJM OBJ (QUSRSYS / QPFRCOLDTA) OBJTYPE (* USRSPC) NEWOBJ (QPFRCOLDTX) ตัวเลือก (* IMMED)

9) OBJTYPE RNMOBJ OBJ (QUSRSYS / QPFRCOLDTA) (* DTAQ) NEWOBJ (QPFRCOLDTX) [This object may or may not exist at this time]

10) โทร QYPSCOLDTA * note โปรแกรมนี้สร้าง * USRSPC ใหม่ เมื่อบริการคอลเลกชันได้เริ่มขึ้นแล้ว * DTAQ ใหม่จะถูกสร้างขึ้น

11) เริ่มเก็บรวบรวมบริการโดยใช้ GO PERFORM เลือก 2 และเลือก 1; หรือโทรถาม QYPSSTRC PARM (& # 39; & # 39; & # 39; & # 39; & # 39; & # 39; & # 39; & # 39; & # 39; & # 39; & # 39; & # 39; & nbsp; & # 39; หรือเริ่มเก็บรวบรวมบริการจาก Operations Navigator

12) STRTCPSVR * MGTC

13) เริ่มต้นและเริ่มต้น Operations Navigator ใหม่หากมีการทำงาน สำหรับข้อมูลเพิ่มเติมโปรดดูที่ IBM Authorized Program Analysis Report (APAR) SE12188

14) ตอนนี้เริ่ม SAPOSCOL จาก ST06 / OS06

ระบบ Windows:

– ไปที่โฟลเดอร์เคอร์เนลของบรรทัดรับคำสั่งที่คุณสามารถหา saposcol.exe ได้ ตั้งค่าสิทธิ์การใช้งานของเจ้าของทั้งหมด

ไปยังไฟล์และโฟลเดอร์ คุณสามารถเริ่มต้น / หยุด SAPOSCOL จาก Control Panel -> Administrative Tools -> Services (services.msc)

หากความพยายามอื่น ๆ ล้มเหลวโปรดตรวจสอบให้แน่ใจ ว่าคุณมี SAPOSCOL รุ่นที่เหมาะสม รับ SAPOSCOL ล่าสุดสำหรับ SAP Service Marketplace สำหรับระบบปฏิบัติการของคุณ ดาวน์โหลดไฟล์ SAPOSCOL.SAR ลงในเคอร์เนลและบันทึกไดเร็กทอรี จากนั้นให้หยุด SAP & SAPOSCOL ตรวจสอบไลบรารีเคอร์เนลล็อกและอย่าลืมสำรองห้องสมุดของคุณ จากนั้นใช้ APYR3FIX และ APYSAP โปรดตรวจสอบบันทึก OSS 19466

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

SAP Release 640: SAPOSCOL patch level 100 และ DW patch level 293

SAP Release 700: SAPOSCOL patch ระดับ 75 และ DW patch 151

SAP Release 701: SAPOSCOL patch ระดับ 18 และ ILE patch level 53

SAP Release 710: SAPOSCOL patch level 36 และ ILE patch 161
[1969006] SAP Release 711: SAPOSCOL Patch Level 12 และ ILE Patch Level 48

เห็นได้ชัดว่าถ้าคุณใช้ระบบ SAP อื่นบนเซิร์ฟเวอร์ที่เข้ากันไม่ได้กับเวอร์ชันของเคอร์เนล SAPOSCOL จะเผชิญกับวิกฤติการณ์และไม่ใช่ทุกระบบ แม้ว่าระบบ SAP จะทำงานได้โดยไม่มีปัญหาใด ๆ เนื่องจากเราใช้เทคโนโลยี IBM ใหม่กับเมล็ด EXT ดังนั้นเราจะไม่ยอมให้คุณอยู่ใน SAPOSCOL single store (SLS) และไม่แจกจ่ายให้ Teraspace ในสถานการณ์เช่นนี้จะเห็นได้ชัดว่าถ้าคุณใช้ระบบ EXT กับระบบอื่นที่ไม่ใช่ EXT ระบบ saposcol จะทำงานในระบบเดียวกันเท่านั้น เพื่อแก้ไขปัญหานี้คุณต้องอัปเกรดระบบ SAP ทั้งหมดไปที่เคอร์เนล EXT ด้วยการแก้ไขล่าสุด จากนั้นตั้งค่าสิทธิ์ที่เหมาะสมสำหรับไฟล์ SAPOSCOL และไดเรกทอรีที่สามารถแก้ไขปัญหาเกี่ยวกับระบบสะสม SAP OS ได้

Source by Masudur Rahman

Leave a Reply

Your email address will not be published. Required fields are marked *