Önceki Başlık: CA Process Automation Yüklemesi Başarısız OlduğundaSonraki Başlık: Oracle Hatası No: 9347941


E1000 Ağ Arabirimi Kullanırken CA Process Automation Ürününü bir VMWare Sunucusu Üzerinde Çalıştırırken Olası Sorun

Symptom:

Bu sorunun temel nedenleri nadir, zaman zaman görülen ve çağıran yazılımı bir okumanın tamamlanması için süresiz olarak bekler halde bırakabilen yuva I/O başarısızlıklarıdır.

Kullanıcıların bakış açısından, en bilindik belirti, genellikle sorunsuz bir şekilde tamamlanan işlemlerin beklenmedik bir şekilde asılması, yani CA Process Automation Orkestratörü'nün yeniden başlatılmasının ardından işlemlerin sürdürülmesi ve beklenildiği gibi tamamlanmasıdır.  Bu, işlemlerin küçük bir alt kümesi veya tüm çalışan işlemler üzerinde etki yaratabilir. Bu, Orkestratör'ün çalışma süresiyle ilişkili değildir ve yeniden başlatmanın hemen ardından veya Orkestratör'ün günlerce, haftalarca veya aylarca sorunsuz bir şekilde çalışmasının ardından kendini gösterebilir.

Bu sorun yalnızca yüksek hacimli CA Process Automation işlemlerini çalıştıran ortamlarda görülmektedir. E1000 NIC'in yüklü olduğu çoğu ortamda bu sorun hiç yaşanmamıştır veya tespit edilemeyecek kadar nadir bir şekilde gerçekleşmiştir.

Solution:

Bu sorunu doğrulamak çok zordur. Bu sorun yaşanırsa, genellikle CA Process Automation iş parçacığı bir yuva okumasında takılır ve herhangi bir ilgili hata günlük dosyalarına yazılmaz; sorunun onaylanması işlecin bir yuva okumasında takıldığını onaylamak için bu sorunun gerçekleşmesi sırasında alınan bir dizi Java iş parçacığı dökümlerinin gözden geçirilmesini gerektirir.

Bu sorunla bağlantı olarak hatalar gözlemlendiğinde, bu hatalar başka geçerli ve ilişkisiz nedenlere sahip olabilecek genel bağlantı hatalarını işaret etme eğiliminde olurlar. Aşağıda bununla ilgili bir örnek bulunmaktadır:

2013-07-24 18:55:23.219 WARN  [org.hibernate.jdbc.AbstractBatcher] [nPool Worker-23] exception clearing maxRows/queryTimeout
com.microsoft.sqlserver.jdbc.SQLServerException: The connection is closed.
                at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(Unknown Source)
                at com.microsoft.sqlserver.jdbc.SQLServerConnection.checkClosed(Unknown Source)
                at com.microsoft.sqlserver.jdbc.SQLServerStatement.checkClosed(Unknown Source)
                at com.microsoft.sqlserver.jdbc.SQLServerStatement.getMaxRows(Unknown Source)
                at org.jboss.resource.adapter.jdbc.CachedPreparedStatement.getMaxRows(CachedPreparedStatement.java:367)
                at org.jboss.resource.adapter.jdbc.WrappedStatement.getMaxRows(WrappedStatement.java:378)
                at org.hibernate.jdbc.AbstractBatcher.closeQueryStatement(AbstractBatcher.java:272)
                at org.hibernate.jdbc.AbstractBatcher.closeQueryStatement(AbstractBatcher.java:209)

. . . and so on.

Bu durumlarda, sorunun tanımlanması belirsizdir ve iletişim hatasının diğer nedenleri dışarıda tutulmalıdır.   

Sık sık gerçekleşen işlem hatası veya tek bir işlecin veya işleçlerin tekrar edebilir hatası, büyük olasılıkla işlem tasarımı veya Orkestratör işlevselliği içindeki diğer ilişkisiz sorunları gösterir.

Bu sorunun onaylandığı sitelerde, VMWare sunucusunu bir E1000 Ağ Arabirimi kart sürücüsünden VMXnet-3 NIC sürücüsüne yeniden yapılandırma çok etkili bir önlem olarak görülmektedir. 

Bunun için vaka oranı çok düşük olduğundan ve E1000 NIC ile örnekler arasındaki zaman aralığı çok uzun olabileceğinden, CA Technologies bunu tam bir çözüm olarak açıklamak konusunda tereddüt etmektedir.    

Bu değişikliği yapmadan önce sorunun doğrulanması gerekliyse, bu özel sorunun giderilmesi ve doğrulanması için gerekli olan günlüğe kaydetmenin ve Java iş parçacığı dökümlerinin oluşturulmasına yardım için Destek ile temasa geçin.