2012-11-02 16 views
5

सिर्फ MySQL से मंच ले जाया करने के बाद नीचे Firebird के लिए मैं यह मुश्किल SQL कमांड के डेटाबेस सर्वर से एक जावा .jar आवेदन से पारित किया जा रहा कब्जा करने का एक स्वीकार्य रास्ता खोजने के लिए लग रहा है Firebird करने के लिए कॉल (Firebird)। मुझे आदेशों के विश्लेषण के साथ-साथ निष्पादन समय के संदर्भ में पारित प्रश्नों की "लागत" का विश्लेषण करने की आवश्यकता है।निगरानी एसक्यूएल उबंटू (जावा अनुप्रयोग)

MySQL के साथ यह maatkit toolkit उपयोग करने के लिए संभव हो गया था लेकिन दुर्भाग्य से इस Firebird के साथ काम करने प्रकट नहीं होता है।

किसी को भी एक उचित और तुलनीय दृष्टिकोण Firebird के लिए maatkit करनी आवश्यक है? या स्ट्र्रेस या इसी तरह का उपयोग कर रहे हैं?

उत्तर

3

आप इस जानकारी का उत्पादन करने के लिए फायरबर्ड ट्रेस सुविधा और इसकी एपीआई का उपयोग कर सकते हैं। विवरण के लिए फायरबर्ड 2.5 रिलीजनोट्स और Audit and Trace Services in Firebird 2.5 में Trace and Audit Services देखें।

आप या तो एक लॉग फ़ाइल में लिखे गए सर्वर साइड ट्रेस सत्र को कॉन्फ़िगर कर सकते हैं या उपयोगकर्ता ट्रेस सत्र करने के लिए सेवाओं API का उपयोग कर सकते हैं (आपके अधिकारों के आधार पर आप केवल अपने प्रश्न या सबकुछ देखेंगे)।

Firebird स्थापना उपयोगकर्ता का पता लगाने एपीआई (fbtracemgr.exe) तक पहुँचने के लिए एक कमांडलाइन उपकरण भी शामिल है। जेबर्ड 2.2 में उपयोगकर्ता ट्रेस एपीआई की प्राथमिक पहुंच है, लेकिन ईमानदार होने के लिए यह वास्तव में उपयोगकर्ता के अनुकूल नहीं है (और थोड़ा भंगुर)।

+1

बहुत धन्यवाद, यह लगता है मैं वास्तव में क्या जरूरत: वहाँ कई (वाणिज्यिक) तीसरे पक्ष जो एक और अधिक उपयोगकर्ता के अनुकूल तरीके से ट्रेस API तक पहुँच उपकरण हैं। फायरबर्ड 2.1 से स्थानांतरित करने का समय ... – Paul

संबंधित मुद्दे