Thứ Năm, 11 tháng 1, 2018

Take a long time to refresh a import queue (STMS)

Sau vài năm vận hành, update, upgrade, copy... thì cái Transport Landscape của mình nó cũng có nhiều thay đổi và 1 vài system (QAS/PRD) chạy chậm hẳn mỗi khi Refresh Queue hoặc Import TR.

Việc này có nhiều nguyên nhân và cách khắc phục như liệt kê dưới đây, tùy từng ngữ cảnh cụ thể của mỗi Landscape mà ứng dụng (hiểu rõ transport landscape)

- Nên giữ transport Queue ngắn (thường thì policy công ty là transport riêng lẽ từng TR và giữ lại để có thể Re-Import nên cái Queue sẽ ngày càng dài và gây chậm). Nên chọn (F6) và xóa bớt Queue (việc này chỉ update file buffer, không xóa nên file này không giảm size)

- Các folder / file trong DIR_TRANS nếu có size lớn quá cũng ảnh hưởng (theo 1 SAP Note nào đó) và việc này có thể Clean bớt các files cũ đi - Các file cũ (old aged) bị xóa dựa theo bộ tham số sau (Tính bằng ngày - day):

DATALIFETIME=200
OLDDATALIFETIME=365
COFILELIFETIME=365
LOGLIFETIME=200
TMPLIFETIME=365

Cá nhân mình thấy bộ tham số này cần thay đổi chút cho phù hợp

Thực hiện xóa các file vật lý này bằng lệnh tp cleanold như SNote sau

41732 - Deletion of data in transport directory

Tuy nhiên, như đã trãi nghiệm, việc này mang tính dọn dẹp là chủ yếu, không tăng tốc STMS được bao nhiêu.

Theo kinh nghiệm đã làm, việc giảm bớt số lượng Queue và giữ Size của Buffer nhỏ mới tăng tốc được khi Import TR. Xem SNote sau:

1924741 - It takes a long time to refresh a system's import queue

Vấn đề mình gặp phải là:
Cái Buffer của mình nó nằm Local và được Update mỗi khi thực hiện transport actions; trong khi chạy TP CLEANBUFFER <SID> thì nó lại clean cái File Buffer nằm ở Transport Domain. Sau khi phát hiện việc này thì giải pháp là Hoán đổi chúng (backup trước nhé) và Clean và lại hoán đổi. Cuối cùng thì STMS chạy nhanh trở lại. Chỉ còn chậm ở khâu Check Component Version - Việc này có thể Skip nếu thay đổi tham số SP_TRANS_SYNC như trong SNote 1742547 - Information about component version check in TMS; tuy nhiên việc này có thể không cần thiết và chấp nhận chút time này

Blahblah, trãi qua 1 tuần theo dõi từ lúc TR Release ở DEV đến PRD imported, xem các thay đổi ở Trans files vật lý và thực hiện các thao tác như SAP Notes, cuối cùng STMS của mình cũng chạy nhanh trở lại mà không mất Queue

- Lưu ý là nếu bạn làm theo kiểu cực đoan ép buộc, tức vào Xóa (backup, rename... first) file Buffer thì cũng được, STMS sẽ tạo lại file Buffer nhưng bạn bị mất hết Queues, kể cả các Queue chưa được imported)