بيت قواعد بيانات مفتاح التحليلات الفعالة: استعلامات سريعة الإرجاع

مفتاح التحليلات الفعالة: استعلامات سريعة الإرجاع

Anonim

بواسطة Techopedia Staff ، 30 نوفمبر 2016

الوجبات الجاهزة: يناقش المضيف إريك كافاناغ مع الدكتور روبن بلور ودز بلانشفيلد و Bullett Manale من IDERA الاستعلامات وكيف يمكن أن يكون لفعاليتها آثار بعيدة المدى.

أنت لم تسجل الدخول حاليًا. يرجى تسجيل الدخول أو التسجيل لمشاهدة الفيديو.

إريك كافانا: سيداتي وسادتي ، مرحبًا بكم مرة أخرى. إنها الساعة الرابعة بالتوقيت الشرقي يوم الأربعاء ، وفي هذه الأيام ، يعني هذا أن الوقت قد حان لتقنيات Hot! نعم فعلا نحن نتحدث عن الاشياء الرائعة اليوم. بالطبع ، أنا مضيفك ، إريك كافاناغ. عنوان برنامج اليوم هو "مفتاح التحليلات الفعالة: استعلامات سريعة العائد". هذا صحيح ، أيها الناس ، كلنا نريد بسرعة. من لا يريد الصيام؟ هناك شريحة عنك حقًا ، وكفي عني. ضربني على تويتر ،eric_kavanagh. سأكون سعيدًا بالتواصل معك هناك وإجراء محادثة في وسائل التواصل الاجتماعي. يمكن أن يكون متعة ، فقط لا تتحدث السياسة.

حار العام. نحن نتحدث عن قضايا تحليلية مختلفة هذا العام ، والموضوع الوحيد لهذا اليوم هو حقاً مجرد أمر أساسي لإنجاز المهمة. أتذكر أنه قبل خمس أو ست سنوات ، سمعت لأول مرة شخصًا يستخدم تعبير "إجراء محادثة مع بياناتك" ، وعلى الرغم من أنه قد يبدو جبنيًا بعض الشيء ، فإن النقطة الأساسية هي أنه إذا لم تستطع الحصول على تجربة متكررة مع بياناتك ، إذا لم تتمكن من تعديل استفساراتك بسرعة ، وأرسل استعلامات جديدة ، واسترجع إجاباتك بسرعة ، فإنك لا تجري محادثة مع بياناتك ويتم اقتطاع العملية التحليلية بأكملها. هذا ليس جيدا.

عندما يكون لديك محادثة مع بياناتك ، فإن هذا يعني أنك قادر على العودة ذهابًا وإيابًا ، وفي رأيي ، يكون ذلك عندما تجد البصيرة. لأنه نادرًا ما تتوصل إلى استعلام مثالي في المرة الأولى. إلا إذا كنت موزارت من التحليلات - وأنا متأكد من أن هذا الشخص موجود - فسوف يتعين عليك قضاء بعض الوقت في التعديل ، وإضافة بعض الأبعاد ، في محاولة لضبط ما تبحث عنه .

لأنه ، مرة أخرى ، هذه ليست بيئات ذات طبيعة هائلة نتعامل معها في عالم التحليلات ؛ نحن نتعامل مع بيئات غير عملية للغاية وبيئات معقدة للغاية ومتعددة الأبعاد. وبالتالي فإن الفكرة الكاملة للبث الشبكي اليوم هي التحدث عن كيفية تمكين هذا النوع من التفاعل التكراري مع بياناتك.

لدينا ثلاثة مقدمي العروض. بالطبع ، في Hot Technologies ، بدلاً من غرفة الاجتماعات ، لدينا محللان ؛ يعطون كل منهم أخذهم أولاً ، ثم يأتي الضيف ، ويقدم عرضهم التقديمي ، ولدينا نوع من المائدة المستديرة. وأنت ، جمهورنا ، يمكنك لعب دور كبير في ذلك. من فضلك لا تخجل. أرسل أسئلتك في أي وقت. استخدم لوحة الأسئلة والأجوبة إن استطعت ، وإلا فإن لوحة الدردشة جيدة ؛ سأحاول مراقبة كليهما أثناء العرض. ونحن نسجل هذه ، لذلك إذا فاتتك شيء ما أو كنت ترغب في مشاركته مع زملائك ، عد لاحقًا. نحن نشرها على Techopedia.com وكذلك في InsideAnalysis.com.

ومع ذلك ، سأحضر الأشخاص الأذكياء. سأقوم بتسليمها إلى الدكتور روبن بلور. اسمحوا لي أن أقدم له المفاتيح ، وتغيير مقدم العرض ، وهناك تذهب. روبن ، خذها بعيدا.

روبن بلور: حسنًا. شكرا على هذه المقدمة. منذ حوالي شهر ونصف ، أجريت محادثة مع مطور لديه بالفعل DBA. إنه ليس بالفعل DBA - لقد كان DBA في شركة معينة ، وكان الشخص الوحيد الذي يمكن أن يجعل الاستعلامات تؤدي في الواقع. لكنه سئم من فعل ذلك ، لأنه في الحقيقة ، إنه في الحقيقة مطور ذكي إلى حد ما. لذلك غادر.

وعليه أن يفعل بضعة أيام كل شهر لهم على أي حال ، لأنهم لم يتمكنوا من العثور على أي شخص ليحل محله ، وليس لديهم أدنى فكرة عما تفعله قاعدة البيانات أو كيفية ضبطها على الإطلاق. كنت أفكر في ذلك ، وكما تعلمون ، لم يكن لديهم حقًا قسم لتكنولوجيا المعلومات ، لكن هذا الرجل كان يقدم الدعم لهم. في الواقع ، كان عمل DBA الذي كان يقوم به معظم الوقت.

بالنسبة لقواعد البيانات المعقدة - Oracle و SQL Server و DB2 ، كل تلك الكبيرة والمكلفة - يعد ضبط قواعد البيانات مهمة صعبة. إنها وظيفة آمنة ، كذلك. والسبب ، حقًا ، لقول هذا هو أنه مشهد متغير. سأذهب كيندا من خلال هذا. كما تعلمون ، قواعد البيانات العلائقية - عادة ما تكون الصورة الكبيرة ، لا تزال قواعد البيانات العلائقية تهيمن على الشعبية. من المحتمل أن يهيمنوا لفترة طويلة قادمة. نعم ، هناك الآن قواعد بيانات أخرى تحصل على وقت بث أكبر ، ولكن ، كما تعلمون ، عندما تنظر فعليًا إلى ما يجري هناك ، أوراكل تقوم بمعظمها ، Microsoft SQL Server هو الثاني ، وهناك أشياء مختلفة تحدث في السحابة قد يسبب تحديا ، على الرغم من. هم العمالقة الكبار في اللعبة. وهي قواعد البيانات التي يمكنك استخدامها لكل من OLTP وفي الواقع أحمال عمل مستودع البيانات. عادةً ما يتم استخدام البدائل بشكل أساسي في البيئات التحليلية ، ومن ثم يتم تحديدها عادةً بواسطة البيانات حول سبب اختيارنا لذلك بدلاً من علاقتها. معظمهم من الناس لا.

تميل الشركات إلى التوحيد في قاعدة بيانات واحدة. صادفت شركة مؤخرًا تضم ​​أكثر من 5000 نسخة من Oracle. وأنا شخص من النوع الذي كنت أتحدث معه من تلك الشركة ، سألتهم نوعًا ما عن DBAs. قالوا إن لديهم حوالي 10 ديسيبل ونحو 30 قاعدة بيانات يتم الاعتناء بها. والباقي ، كان Oracle يستخدم فقط كنظام نهائي بشكل عام. كان هناك القليل من الضغط على البيانات من التطبيقات التي تستخدمها. ولكن هذا النوع فقط من دهشني - 5000 حالات من أوراكل.

وبالمناسبة ، كان لديهم رخصة أوراكل العقارية. حسنا ، أنت تعرف ، ترخيص الشركات ، من الواضح. لكن لديهم أيضًا قواعد بيانات أخرى لأنه في بعض الأحيان ، كما تعلمون ، تأتي التطبيقات مع قاعدة بيانات مفضلة. لم يكن مثل أوراكل كان الشيء الوحيد. والجدير بالذكر أن لا Hadoop ولا Spark هي في الواقع قاعدة بيانات ، وسوف يمر وقت طويل قبل أن يكتسبا ما أعتقد أنه قاعدة بيانات. جيد لروابط البيانات ، بالطبع.

من خلال أنشطة DBA - ربما يستطيع Bullett أن يقول الكثير عن هذا أكثر مني - لكنني سأجري من خلالها. هذه هي ما أميل إلى التفكير فيه ، كما تعلمون ، ماذا يفعل ديسيبل. أنها تثبيت ، التكوين ، الترقية ، القيام إدارة الترخيص. يفعلون الكثير من ETL والعمل النسخ المتماثل بطريقة أو بأخرى. يفعلون التخزين وتخطيط القدرات. يفعلون استكشاف الأخطاء وإصلاحها أو أنهم جزء من فريق استكشاف الأخطاء وإصلاحها. تعد مراقبة الأداء وضبطه معظم نشاطهم ، لكن كل هذه الأشياء الأخرى ، ليست صغيرة كما تعلمون. الأمن ، فهي مسؤولة عن النسخ الاحتياطي والاسترداد. يجب أن يشاركوا في أنظمة اختبار البرمجيات ، ويمكن أن يشاركوا في دورة حياة البيانات.

أداء. عندما اعتدت أن أكون أحد هؤلاء الرجال. عندما كنت أقوم بتشغيل وضبط قواعد البيانات ، كانت هذه هي الطريقة التي فهمت بها ، هل تعلم؟ هناك وحدة المعالجة المركزية ، وبطريقة أو بأخرى في أيامنا هذه ، تكون وحدة المعالجة المركزية في وضع الخمول بشكل طبيعي إلى حد كبير ، لأنها ستكون واحدة من الأمرين الأخريين أو th- حسنًا ، أحد الاختناقات الأخرى قد يسبب المشكلة بالفعل. الذاكرة ، والسحق ، والتجزؤ ، أو القرص ، أو تشبع I / O للقرص ، وأحيانًا يكون الحمل في الشبكة ، إذا كنت تعمل في عدة عقد من الشبكة ، وقد تكون في الواقع تعمل في بعض عمليات القفل ، على الأرجح.

ولكن هذا كان العالم كما رأيته. لقد ألقيت نظرة مؤخرًا على Oracle وعدد معلمات التوليف الموجودة في Oracle. لقد كان أكثر من 300. أنت تعرف ، وإذا كنت تفكر في الأمر بالفعل ، فإن DBA الذي يعرف حقًا ما يفعله يجب أن يكون لديه فكرة عن سبب عبثك مع أي من هؤلاء. لذا فهي مهمة معقدة ، كما تعلمون ، وأكثر تعقيدًا من ذلك.

كما تعلمون ، لدينا الآن وحدات المعالجة المركزية ، ولكن لديك … وحدات المعالجة المركزية موجودة بالفعل ، وحدات معالجة الرسومات على وحدة المعالجة المركزية ، أو مع FPGAs على وحدة المعالجة المركزية. لذلك هناك نوع من التهجين المستمر لما يحدث بالفعل على وحدة المعالجة المركزية. أصبحت وحدات المعالجة المركزية متعددة النواة منذ زمن طويل ؛ في الواقع ، لم أعد ضبط قواعد البيانات عندما حدث ذلك. ليس لدي أي فكرة عن الفرق الذي يحدثه بالفعل ، الآن بعد أن فكرت به.

لدينا ، كما تعلمون ، برنامج 3D Xpoint وبرنامج PCM من شركة IBM كطبقة إضافية من الذاكرة ، ولدينا محركات أقراص صلبة ، لكنك تعلم أنها تحل محل الصدأ الدوار. لكن سواقات الأقراص الصلبة يمكن أن تختلف في السرعات. مع وجود الكثير ، يمكن أن يكون لديك وصول متوازي ويجعلهم يذهبون بسرعة مذهلة - بالقرب من سرعة ذاكرة الوصول العشوائي. وستحصل على جميع بنيات الأجهزة المتوازية.

وهذا هو كل شيء ، كما تعلمون ، التكاليف آخذة في الانخفاض ، وهو أمر لطيف حقًا ، ولكن هذا كله يحدث - أنت تعرف ، إذا كنت تأخذ الإصدار التالي من قاعدة البيانات ثم تبدأ في تطبيقه على الأجهزة ، حتى بعض هذا ، كنت قد فقدت بالفعل أي شعور أمني قد يكون لديك على الطريقة التي تتصرف بها البيانات ، لأن زمن الوصول مختلف تمامًا جدًا. وهنا ، كما تعلمون ، لديك أربع طبقات بدلاً من ثلاث طبقات من التخزين.

قضايا قاعدة البيانات. يمكنك الحصول على إنتروبيا قاعدة البيانات - مثيلات الانتشار شائعة جدًا. قواعد البيانات المستخدمة كخزائن ، وهذا هو ما أعطيته بالفعل. عدد قليل جدا من قواعد البيانات هي ضبط ذاتي ، والقواعد التي تدعي أنها ضبط ذاتي ليست في الحقيقة جيدة ، كما تعلمون. ولكن الشيء الآخر هو ، يتم ضبط عدد قليل جدا من قواعد البيانات بشكل صحيح. إنها مهمة صعبة ، القدرة على تحقيق التوازن بين أعباء العمل. أعني ، عندما تفكر في قاعدة بيانات ، ما الذي يمكن أن تفعله قاعدة البيانات على مدار 24 ساعة ، قد تكون عبء العمل مختلفًا جدًا. يجب أن تحتوي قاعدة البيانات على مستودع بيانات حقيقي بشكل خاص.

وبالتالي ، فإن التوليف ليس مسألة تافهة ، كما تعلمون ، لأن ما تفعله هو ضبط المعلمات التي يجب أن تلبي مجموعة كاملة من أعباء العمل خلال فترة زمنية معينة. انها مهمة صعبة ، في الأساس. ويحتاج SQL إلى ضبطها خاصة بالنسبة لـ SQL JOINs. يمكن أن تكون مستهلكة للغاية للموارد ، كما تعلمون. وإذا كانت قاعدة البيانات قد تحققت وجهات نظر ، ولكي نكون صادقين ، يجب أن تحقق في استخدام تلك ، لأنها ستجعل كل شيء يسير بشكل لا يصدق. ويتطلب ذلك شخصًا يفهم أعباء العمل ويتفهم حركة مرور SQL وما إلى ذلك.

وتوظف معظم الشركات عدد قليل جدًا من DBAs - مكلف للغاية. لقد عرفت شركات كبيرة إلى حد ما مع ، مثل ، ثلاثة شباب ، كما تعلمون ، عدد كبير من الحالات. حقا ، لقد كلفوا الكثير ، إنها مهمة صعبة من حيث التعقيد. انهم بحاجة الى الأدوات.

وأعتقد أن هذا هو كل ما يجب أن أقوله. آه أجل. دعنا نسلم ديز ، ونرى ما يجب أن يقوله ديز.

ديز بلانشفيلد: شكرًا لك ، روبن. هذا موضوع ضخم. سألتزم بالأشياء التي أعتقد أنها تمثل تحديات يومية نواجهها بفعالية. لأننا نواجه الأمر ، فهناك مكتبة كاملة من الكتب المكتوبة حول هذا الموضوع. من لم يذهب إلى مكتبة فنية ووجد جدرانًا وجدرانًا من الكتب المكتوبة على الموضوع العام فقط وهو أداء قاعدة البيانات وضبط قاعدة البيانات ومراقبتها. وفي بعض الأحيان ، إنها طريقة رائعة لقتل الوقت.

الموضوع العام: الحصول على استفسارات الأداء. هناك عدد من الأجزاء المختلفة في المؤسسة التي تعرقل هذا الموضوع - على مستوى المستخدم النهائي الخاص بك ، في تجربتي ، كما تعلمون ، الأشخاص فقط يجربون الأداء ، وأن الأمور بطيئة. تستغرق عجلات الغزل بعض الوقت للحصول على الاستعلامات. في الطرف الآخر من الطيف ، لديك أشخاص في البنية التحتية والشبكات وهندسة التخزين يتعرضون للضرب من قبل متخصصي قواعد البيانات لأن الأمور لا تعمل كما يتوقعون. إنه طيف واسع جدًا ، في تجربتي ، الأشياء التي يمكن أن تؤثر على حياتنا في هذا الطيف.

إذا كنت تفكر ، من الناحية المادية إلى أعلى ، كما تعلم ، فقط مساحة الكمبيوتر. لقد حصلت على ذاكرة ، كما تعلم ، ذاكرة الوصول العشوائي ، إذا أردت - مساحة القرص ، الشبكة ، وجميع وحدات البت الموجودة حولها. في هذا الفضاء ، لدينا ، كما تعلم ، فإنه يخزن فكرة أنه ، كما تعلمون ، من الأفضل استخدام القرص الخام أو JBOD وفقط ، كما تعلمون ، يرتفع في أسرع وقت ممكن من القرص ويترك قاعدة البيانات فرز طبقة حماية البيانات. الأشخاص الآخرون من كبار المعجبين بـ RAID ، وهي مجموعة زائدة من الأقراص الرخيصة ، ولديهم تجارب دينية مختلفة مع RAID 0 و 1 و 3 وأحيانًا 5 و 6 أنواع مختلفة من الشرائط أو النسخ المتماثل على القرص ، في حالة فشل القرص الصلب. حتى على مستوى التخزين والمستوى الهندسي ، لدينا أناس لديهم آراء وخبرات مختلفة حول الأداء ، وأنواع التخزين.

سواء كانت أقراص متصلة مباشرة والخوادم نفسها ، أو ما إذا كانت متصلة عبر قناة ليفية بشبكة تخزين ذات شكل ما ، سواء أكان التخزين مُركبًا من خادم ما في مكان ما عبر iSCSI أو هو Ethernet ، على سبيل المثال. وذلك قبل أن تصل بالفعل إلى طبقة قاعدة البيانات ، حيث ، كما تعلمون ، أنواع الأشياء التي نعتبرها أمراً مسلماً به - كما تعلمون ، فقط الحفاظ على ذلك ، كما أوضح إريك ، كما تعلمون ، ما نسميه المحادثة مع بياناتك . مجرد القدرة على تحديد الأنماط والأنماط ذات مغزى التي نعتقد أننا يمكن أن نبدأ في الغوص والبحث عن مشاكل الأداء.

إنه موضوع واسع جدًا ، لذا سأنتقل إلى مجالين ، في تجربتي ، حقق الوقت والجهد والجهد المستثمر بعض العائدات الجيدة. لذلك اسمحوا لي فقط الانتقال بسرعة إلى أول هذه. وذهبت نصف مازحًا فقط للبحث عن صورة لشيء كان بهيكل عظمي من الداخل وبشرته من الخارج ، لكن كتلة Lego كانت على الأرجح الأقل شنيعًا. لكن من نواح كثيرة ، هذه هي الطريقة التي أتخيلها وأتخيل عقلياً التحدي الذي نواجهه أحيانًا باستخدام منصات التحليل وقواعد البيانات التي تدعمها. وهذا هو ، أنت حقًا فقط ، بصفتك مستهلكًا ومستخدمًا نهائيًا أو حتى مطورًا ، غالبًا ما ترى طبقة قشرة الجلد ، لكنها في الواقع الهيكل العظمي تحتها - إنها حقًا المشكلة التي تحتاج إلى التركيز عليها.

كما تعلمون ، في هذه الحالة ، عندما نفكر في الأشياء التي يمكن أن تؤثر على أداء قاعدة البيانات والتحليلات الناتجة عن ذلك اليوم بالذات ، فإن مشاهدات الأداء والبنية التحتية الأساسية ومراقبة تلك البنية الأساسية فقط ، وكما أشرت قبل لحظات ، حول القرص والذاكرة ووحدة المعالجة المركزية. وكما أوضح الدكتور روبن بلور ، فإن التحديات التي تواجه الآن في المحاكاة الافتراضية والأشياء التي تحدث في الرقائق نفسها ، والأداء وصولاً إلى المستوى الأساسي ، ومقدار الذاكرة التي يتم وضعها الآن في كل شريحة في كل جوهر. هذه هي التحديات التقنية للغاية للنظر في لشخص كل يوم.

الحفاظ على قمة رصد الاستعلام. كما تعلمون ، أحد التحديات التي تواجه مراقبة الاستعلامات وقوائم انتظار الاستعلام على سبيل المثال - أقصد أن SQL كلغة وأدوات قاعدة البيانات التي تأتي حول أدوات التحليل ، قوية للغاية ، وخاصة SQL كلغة. ولكن مع هذه القوة والبساطة تأتي أيضًا ، في كثير من الحالات ، وهذا هو ، إذا لم يكن تطبيق يقوم بالشيء نفسه مرارًا وتكرارًا ، وكتب من قبل مطور جيد ورصده DBA جيد ، فقد يكون الناس يفعلون استعلامات غير منظم.

والمشكلة في ذلك هي أنه من السهل جدًا تعلم القليل من SQL والبدء في تقديم الاستعلامات ، لكن كنتيجة لذلك ، ليس لديك بالضرورة كل المهارات والخبرات والمعرفة لتعرف ما إذا كنت تفعل شيء جيد أو سيء للقيام قاعدة البيانات. لذا ، فإن الاستمرار في تشغيل نفس الحجم الكبير والعريض والخطأ يمكن أن يؤدي إلى انخفاض المبنى. يعد متابعة مراقبة الاستعلام تحديًا مثيرًا للاهتمام.

مجرد مراقبة أوقات الاستجابة بقدر ما تفعل المنصة وما يحصل عليه المستخدمون. مرة أخرى ، كما تعلمون ، بدون الأدوات المناسبة ، هذا ليس شيئًا ما نظرت إليه بشكل حدسي في الأمر وفكرت ، "أوه ، إنها تعمل ببطء في الشبكة" ، أو "ذاكرة المستخدم لا تعمل بشكل جيد" ، أو "فهارس تعمل بشكل سيء "أو" تنتفخ ".

ثم ، كما تعلمون ، كيف تصل إلى النقطة التي كنت ، بمجرد أن ترى مشكلة معها ، كيف تفصلها وتفكيكها والتصدي للتحدي بأكمله المتمثل في استفسارات سيئة التنظيم؟ وكما تعلم ، هل هو استعلام مخصص يقوم شخص ما بتشغيله يدويًا ، أم أنه أداة تحليل ذات واجهة أمامية للوحة القيادة تؤدي أداءً سيئًا لأنها تطرح الأسئلة بالطريقة الخاطئة ، أم أنها مجرد حقًا ، حقا مكتوبة بشكل سيء قطعة من التعليمات البرمجية؟

وبعد القيام بهذا التكرار ، قال إريك في الإعداد في البداية ، كما تعلم ، فقط يتكرر بشكل متكرر مرارًا وتكرارًا ويصقل سير العمل هذا. أنت تعرف ، ما هي مهام سير العمل التي أقوم بتشغيلها ، وكيف يتم تشغيلها ، وعدد مرات تشغيلها ، وما هي الرموز التي تعمل ضدهم ، وأين تعمل ضدها في وحدة المعالجة المركزية والذاكرة والقرص والشبكة؟ نعم ، هذا مجرد تحد تقني حقًا.

ثم السكينة التي يبحث عنها الناس في هذا العالم ، مع التحول من التحليلات التاريخية وضبط الأداء والتنبيه ضد بيئتك ، وهو أمر رائع أن تراه لأنك قد تحصل على خطة في المستقبل لذلك إذا كنت تعرف لماذا تسير الأمور ببطء صباح أمس في الساعة التاسعة. لكن هذا لا يساعدك الآن ، ولا يساعد خطتك في المضي قدمًا.

أعتقد أن تخطيط القدرات وتغيير حجمها وضبطها ، كما تعلم ، أعتقد أن هناك اتجاهًا نشهده الآن ، حيث يوجد تحول في بيئات كبيرة جدًا حيث يتوفر للناس منصات قاعدة بيانات كبيرة وينتشرون بيئات قواعد البيانات على نطاق واسع للذهاب من التنبيه التاريخي والتخطيط إلى التنبيه والتخطيط التنبئي ، حيث يريدون معرفة ما يحدث الآن ويكونون قادرين على التخطيط للمضي قدمًا. أم أننا نفاد الذاكرة وهل سننفد الذاكرة في الساعة القادمة ، وماذا يمكننا أن نفعل حيال ذلك؟ ما هو تخطيط القدرات الذي يمكننا القيام به في الوقت الحقيقي؟

عفوا. إنه يصل إلى النقطة التي ، كما تعلمون ، فإن التحدي الكامل المتمثل في اكتشاف هذه العقبات يعوق بشكل أساسي ما نشير إليه على أنه تحليلات السوائل ، وجعل هذا هو المعيار في مؤسستك. كما ترون ، إنه تحد غير تافه ، كما تعلمون ، الجماهير اليومية العظيمة غير المغسولة. وهو لا يزال يمثل تحديًا غير تافه حتى بالنسبة إلى أكثر الأذكياء تقنيًا.

أنت تعرف ، إذا كان من الصعب على البشر فقط ، كيف نجعل هذا الأمر ممكنًا؟ نظرًا لأن معظم هذه الأشياء لا يستطيع المستخدمون العاديون حلها ، وقد يكون لدينا بعض مهندسي قواعد البيانات الخاصة ، ومطوري قواعد البيانات ، ومطوري الشفرات ، والمبرمجين ، ولكن لا يزال يتعين عليهم بالفعل فك البيئة. عليهم أن يتفككوا ، كما تعلمون ، قضايا مثل إعادة استخدام الكود.

كما تعلمون ، فإن واحدة من أسوأ الأشياء التي رأيتها في هذه المساحة حول عمليات الوصول إلى الأداء في منصات التحليل في عمليات النشر الكبيرة جدًا للبنية التحتية لخادم قاعدة البيانات هي الأشخاص الذين يأخذون رمزًا أو جزءًا من SQL أو إجراءً مسروقًا لم يفعلوه " لا يكتبون ، وهم لا يعرفون ما إذا كان رمزًا جيدًا أو سيئًا ، ويعيدون استخدامه لأنه يمنحهم النتيجة التي يريدونها. لكن اتضح أنه ربما كان مجرد شيء تم كتابته سريعًا للحصول على نتيجة واحدة أو نتيجتين ، مثل التقرير - كان شخص ما في عجلة من أمره.

وهكذا ، يستخدم الناس تعليمات برمجية معقدة لم يكتبوها ، ثم قاموا فقط بدفعها إلى جزء من تطوير التطبيق ، دون أن يدركوا أنهم يعاقبون بالفعل النهاية الخلفية. حتى مجرد مراقبة أداء الأداء هذا والنظر إلى حيث تأتي الاستعلامات والتنقيب عن العمل ، فهذا ، كما تعلم ، هذا تحد يومي أراه.

الأشياء السلوكية الأساسية مثل البيانات المرحلية للأداء حيثما كان ذلك ممكنًا. الأشياء التي تواجهك فقط تعلمك فقط ، مثل حذف الفهارس إذا كنت ستقوم باستيراد كميات كبيرة ثم إعادة فهرستها حتى لا يتم الحفاظ على الفهارس عندما تقوم بسحب تيرابايت من البيانات. كما تعلمون ، بدون الأدوات المناسبة ، يكاد يكون من المستحيل رؤيته لأنك لا تعلم أن الفهرس يتعرقل.

إن تحسين الفهارس بشكل منتظم هو 101 ، ولكن ماذا عن ، كما تعلم ، عندما تقوم باستيراد كميات كبيرة أو ، كما تعلم ، إنشاء جدول للاستعلامات إذا قام شخص ما باستعلام كبير حقًا؟ كما تعلمون ، يمكن أن يكون ذلك نجاحًا كبيرًا في الأداء ، ومرة ​​أخرى ، إذا لم تكن تراقب ، فلن يكون لديك الأدوات اللازمة لرؤية ذلك ، ويحدث هذا النوع فقط في الخلفية ولا تعرف كيفية معالجته .

قصر الاستعلامات على عدد الأعمدة التي تحتاجها فقط - أقصد أنها تبدو أساسية حقًا ، ولكن مرة أخرى ، إذا لم تتمكن من رؤيتها ، فأنت لا تعلم أنها تحدث ، ثم يحدث ذلك في الخلفية ويؤذيك ، عليك.

معرفة متى وأين تستخدم الجداول المؤقتة ، وتجمع الحذف والتحديثات الكبيرة. مرة أخرى ، كل الأشياء البسيطة جدًا ، ولكن بدون هذه الرؤية ، وبدون الأدوات اللازمة للقيام بذلك ، فإنهم يجلسون في الخلفية ويظلون يؤذونك وأنت فقط تستمر في إلقاء المزيد من الذاكرة أو وحدة المعالجة المركزية في بيئة قاعدة بيانات للحصول على أداء أفضل لنظام التحليلات ، عندما حقًا يجب أن تكون قادرًا على استكشاف تفاصيل ما يؤذيك ومعالجة ذلك الشيء بعينه. ثم ، كما تعلمون ، أشياء مثل قيود المفتاح الخارجي وكيف تجد ذلك ، كيف تعرف حتى أنها مشكلة؟

هذا يقودني إلى ختام نقطتي الرئيسية هنا ، وهذا هو ، كما تعلمون ، على أساس يومي ، نرى هذه المشاكل في كل مكان. وبما أن بيئات قواعد البيانات تصبح أكبر وأكبر وأكثر اتساعًا ، وكما أوضح الدكتور روبن بلور هنا ، فإننا نحصل على نماذج بيئية أكثر وأكثر تعقيدًا مع أوقات قواعد البيانات.

ثم أيضًا الحاجة إلى الاندماج في بعض منصات البيانات الكبيرة مثل Hadoop و Spark التي تأتي معًا ، والمزيد والمزيد في وقت واحد. يجب علينا ، في رأيي ، إيجاد طرق أفضل وأدوات معينة لأداء هذا النظام الأساسي في الوقت الفعلي والتحليلات والتشخيصات بذكاء. لأنه يكلف الوقت الحقيقي والمال الحقيقي والإحباط للمستخدمين النهائيين والدولارات الحقيقية إذا لم نبدأ في الوصول إلى الأدوات لتصفح هذه الأشياء.

ومع ذلك ، سأسلم لأصدقائنا من IDERA ، لأنني أعتقد أن لديهم قصة جيدة لأخبرهم كيف يمكننا معالجة هذه المشكلة بالذات.

بوليت مانالي: يبدو جيدًا. شكراً جزيلاً لك ، وسأمضي قُدماً وأطرد الأمور. لدي شرائح قليلة هنا أيضًا ، واسمحوا لي بالمضي قدمًا ونوعًا من ذلك. بعض هذه الأمور سنقفز بسرعة كبيرة.

فقط لإعطائك نظرة ثاقبة ، أنا مدير هندسة المبيعات هنا في IDERA ، وبالتالي ما نقوم به هو التحدث إلى DBAs بشكل منتظم حول الآلام والتحديات التي يواجهونها ، خاصةً في كثير من الحالات ومراقبة الأداء وتلك الأنواع من الأشياء ، من الواضح. ونسمع الكثير من هذا الجمهور ، لذلك أعتقد أنه يمكنني مشاركة بعض المعلومات التي أتلقاها منهم على أساس منتظم وهذا أمر منطقي. سأقفز في القليل من هذه ، لأنني لا أعتقد أنها ذات صلة بالمحادثة.

كما تعلمون ، لدي قائمتي الخاصة هنا بمسؤوليات DBA - إنها تشبه إلى حد كبير قائمة روبن ، وأعتقد أنها متسقة إلى حد كبير. أعتقد أنه عندما تتحدث إلى مسؤول قاعدة بيانات ، فإنه دائمًا - كما تعلم ، يتم تجميعهم في بعض هذه المناطق أكثر من غيرها وليس هناك قافية أو سبب لذلك ، هذا يعتمد فقط على البيئة.

تسمع مجموعة واسعة من الأشياء التي يرغب الناس في القيام بها. في كثير من الأحيان ، لا يريد الأشخاص الذين يرغبون في هذه الأشياء - يسألون عنها ، وفي بعض الحالات ، تبدأون نوعًا ما في البحث عما يطلبونه حقًا ، ثم تكتشف أنهم " حقا تبحث عن المزيد. إنهم يريدون حقًا مزيدًا من المعلومات أكثر مما يعتقدون في البداية أنهم يحتاجون إليه ، وعندما تبدأ في البحث عن الأداة ، أعتقد أن هذا هو المكان الذي يمكنك أن تبدأ فيه بقولهم إنهم يجرون محادثة مع البيانات.

وأعتقد أن هذه عبارة حقيقية مثيرة للاهتمام ، ومن المنطقي للغاية من حيث قدرتك على القول ، نعم ، حسنًا ، إذا كان لديك استفسار سيء ، فما هو الاستعلام السيئ حقًا؟ هل هو الاستعلام الذي يستهلك الكثير من القراءات أو يكتب أو وحدة المعالجة المركزية؟ يمكن أن تكون واحدة تعمل كثيرًا ، يمكن أن تكون واحدة ، كما تعلمون ، مكتوبة بشكل سيء كما قلت.

فيما يتعلق بكيفية تحديد ذلك ، هناك عدد من الطرق التي ستراها فيما يتعلق بمنتجنا ، منتج Diagnostic Manager ، الذي نعرض به DBAs التي يمكنهم القيام بها. إنه مرن حقيقي ، وأعتقد أن هذا أحد الأشياء الكبيرة - يجب أن يكون لديك أداة تساعدك في حل مشاكل الأداء هذه ، تختلف بيئة كل شخص قليلاً.

وستكون هناك احتياجات كثيرة ، كما تعلمون ، وربما حتى متطلبات غامضة فيما يتعلق بالمراقبة ، لذلك يجب أن يكون لديك شيء مرن وشيئًا سيعمل ويكون قادرًا على الامتثال للبيئة التي أنت تحاول الإدارة. كما تعلمون ، ولدي الكثير من هذه الأمثلة - لن أتطرق إلى كل واحد منهم ، لكنك تحتاج إلى شيء يمكنك محوره ذهابًا وإيابًا بين جزء واحد من البيانات وآخر ، وسأكون نوعًا من تحدث عن ذلك عندما ندخل المنتج قليلاً ونظهر لك ذلك ، وفيما يتعلق بكيفية قيامنا بذلك.

لكن الشيء الآخر الذي أعتقد أنه فيما يتعلق بأي أداة تحليلية جيدة هو ، كما تعلمون ، أن هناك بعض الأشياء الأساسية التي تبحث عنها حقًا. من الواضح أنك أولاً وقبل كل شيء لا تريد أداة من شأنها أن تسبب مشاكل الأداء الخاصة بها باسم الأداء. عندما أقول جمع البيانات دون أي تكلفة ، أنا لا أتحدث عن التكلفة من حيث التكلفة النقدية ، كما تعلمون ، ولكن من حيث التكلفة من حيث النفقات العامة والتكلفة من حيث مقدار الموارد التي نحن سوف تستخدم باسم الأداء. أنت بالتأكيد تريد شيئا ما سوف يساعدك.

تحتاج إلى شيء سيكون قادرًا على الحصول على البيانات التي تبحث عنها بشكل محدد للمشاكل التي تواجهها في حياتك اليومية ، وقد يكون هناك بعض الأشياء التي لا تحتاجها والتي لا تحتاج إليها " لا تريد ، وليس هناك أي معنى في جمع تلك البيانات إذا كنت لن تبلغ عنها أبدًا أو سيكون لديك أي احتياجات حول محاولة إدارة تلك البيانات. من حيث البيانات الوصفية المرتبطة بالأداء ، على سبيل المثال.

كما تعلمون ، مثال جيد على ذلك ، لا أحتاج إلى التنبيه إذا كانت خدمة منسق المعاملات الموزعة في SQL معطلة إذا كنت لا أرغب في تشغيلها في المقام الأول. لذلك لا تنبهني ، لا تجمع البيانات ضدها - لست بحاجة إلى هذه المعلومات. لذلك فإن القدرة على تشغيل هذه الأشياء وإيقافها أمر مهم للغاية.

القدرة أيضًا على ، بمجرد قيامك بجمع البيانات ، والوصول إليها بسرعة كبيرة - ليس عليك ، كما تعلم ، تشغيل البيانات وتدليكها ، ومعالجة البيانات - أن تكون قادرًا على القيام بذلك بسرعة وكفاءة. ثم بمجرد حصولك على البيانات ، من الواضح أنه من المهم حقًا أن تكون قادرًا على فهمها.

الآن ، هذا هو المكان الذي سنقوم بعرضه - مع - على سبيل المثال ، على سبيل المثال ، منتج إدارة التشخيص - سأعرض عليك قليلاً اليوم - هذا المنتج ، كما تعلم ، أود أن أخبرك أن هذا المنتج سوف استبدال ويكون ديسيبل في المربع. الحقيقة هي ، إنها تتطلب بعض المعرفة حول ماهية بيئتك وما تحاول تحقيقه. من الواضح أن وجود دور في فهم دور DBA نفسه أمر مهم بشكل واضح.

الآن ، ما نحاول القيام به هو تثقيف من خلال المساعدة ومن خلال أساليب أخرى. لكنك تريد دائمًا ربط هذا الأمر ، بوضوح ، بنوع من مستويات الخبرة أو شخص لديه بعض المعرفة بما يجب القيام به بمجرد استلام البيانات. ومن الواضح أن القدرة على امتلاك شخص يمكنه طرح الأسئلة الصحيحة على أحد المنتجات ، وإجراء هذه المحادثة مع البيانات ، أمر أساسي. ومن الواضح بعد أن تكون قادرة على فهم البيانات.

بمجرد الحصول على المعلومات ، تكون قادرًا على إيصالها إلى الأشخاص المناسبين. مطوريي ، فريق العمليات - أيا كان الأمر ، فقد أحتاج إلى الاندماج مع منتجات أخرى ، مع وجود السنانير لأتمكن من القيام بذلك. هذه كلها أشياء مهمة حقيقية. ومن الواضح ، أخيرًا وليس آخرًا ، إذا كنت بحاجة لمعرفة المزيد ، أن أتمكن من فعل ذلك. سواء كان ذلك يعني تشغيل بعض أكثر ليتم جمعها ، أو ما إذا كان يعني مجرد الذهاب إلى أعمق قليلا في البيانات. أنت على أمل ، من خلال أداة ستكون ، كما تعلمون ، تساعد في الأداء ، فإنك تحصل على كل الأشياء التي تحتاجها لتكون قادرًا على الإجابة عن هذه الأسئلة.

الشيء الوحيد الذي لم أذكره هنا والذي أعتقد أنه ربما يستحق الذكر هو أنك تحتاج إلى أداة تساعدك على التمييز بين ما هو طبيعي وما هو غير طبيعي. وأعتقد أن هذا أمر كبير ، لأنه ، كما تعلم ، هناك الكثير من منتجات التنبيه والأشياء الموجودة هناك ، ولكن إذا تلقيت تنبيهًا وكان التنبيه بمثابة تنبيه خاطئ ، فلن يفيدك ذلك كثيرًا . إنها مضيعة للوقت وسوف تقلل من كفاءاتك أكثر مما ستساعدهم. هكذا ، كما تعلمون ، هذه بعض الأشياء التي يجب أن أتذكرها.

عندما أتحدث عن المنتج الذي أقوم بربطه بكل هذه الأشياء داخل مجموعة منتجات IDERA ، فهو منتج "مدير التشخيص" وأعتقد أنه من المحتمل أن يكون النوع الرئيسي من الخصائص في ما نتحدث هنا من حيث قاعدة البيانات الضبط والأداء والمراقبة وهذه الأنواع من الأشياء.

الناس يبحثون عن مراقبة على مستوى المؤسسة ؛ يريدون أن يكونوا قادرين على الوصول ، وأن يكونوا قادرين ، في شاشة واحدة ، على معرفة أن الأمور تعمل بالطريقة التي ينبغي أن تكون عليها. أو يريدون أن يكونوا قادرين ، من الواضح ، إذا كانت هناك مشكلة ، على معرفة أين تكمن المشكلة ومن ثم يمكنهم البحث فيها. أعتقد أن جزءًا كبيرًا حقيقيًا من ما يبحث عنه الأشخاص بهذه الأنواع من الطرق التي يمكنك من خلالها تحسين أدائك.

والشيء الآخر الذي يتماشى بوضوح مع ذلك هو ، لا يمكنني العمل في الوقت الحاضر فقط ، وأحتاج إلى أن أكون قادرًا على العودة على مدى فترات زمنية ، سواء كان ذلك يعني النظر إلى الاستعلامات التي سارت على نحو سيء أو ما إذا كان ذلك يعني أنك تعرف ، بالنظر إلى الطريقة التي يتصرف بها المضيف VM نفسه من حيث الموارد. كل هذه الأشياء التي يجب أن تكون قادرًا على القيام بها ، ولن تجلس هناك تحدق في وحدة التحكم الخاصة بك على مدار 24 ساعة في اليوم ، 7 أيام في الأسبوع.

إذا كنت في إجازة أو إذا كنت في منتصف الليل ، أو ما قد يكون ، فأنت بحاجة إلى شيء قادر على العودة في الوقت المناسب معك لتتمكن من تحديد ما كان يحدث في المثال في الوقت كان لدينا مشكلة. والقدرة على القيام بذلك ، مرة أخرى ، بكفاءة وسرعة والقدرة على البحث فيه هي بالتأكيد قطعة مهمة من حيث هذه المناقشة. وأقول إنها على الأرجح واحدة من أهم الأشياء فيما يتعلق بما يبحث عنه الناس. إنهم يبحثون دائمًا عن تلك النافذة في الماضي ، لأن هذا أمر صعب حقًا - كما تعلمون ، لا تريد أن تجلس هناك وتنتظر حدوث شيء ما مرة أخرى.

الشيء التالي في القائمة هو مجرد ربط ما كنا نتحدث عنه في وقت سابق ، مع أداء الاستعلام نفسه. وسأعرض لك مثالين مختلفين داخل منتج مدير التشخيص ، وكيف نفعل ذلك ، وهو بالتأكيد سيوفر لك الكثير من الخيارات حول الاستعلامات بأنفسهم فيما يتعلق بما تريد أن تجمع.

فيما يتعلق بما إذا كنت مهتمًا بالاستعلامات التي تتسبب في ألم المورد أو استهلاك وحدة المعالجة المركزية أو استهلاك I / O. سواء كانت الاستعلامات التي تستغرق وقتًا طويلاً لإكمالها أو الاستعلامات التي بشكل عام قد لا تكون الأسوأ من حيث الأداء ، ولكنها قد تعمل كثيرًا حتى يكون التردد الهائل الذي يتم تشغيله بحد ذاته مشكلة. ومن الواضح أن القدرة على اكتشاف الاتجاهات بمرور الوقت مع هذه الاستعلامات هي جزء مهم منها.

هناك العديد من الطرق المختلفة التي يمكننا من خلالها القيام بذلك ضمن هذا المنتج ، وأعتقد أنه من الواضح أن هذا جزء مهم حقيقي لمعظم DBAs. وحتى إذا لم يكن لديك تطبيقاتك المطورة داخليًا ، فلا يزال من الجيد أن تكون قادرًا على الذهاب إلى بائعي البرامج الخاصة بك والقول ، "مهلا ، أنت تعرف ماذا؟ كما تعلمون ، الساعة الثانية بعد الظهر كل يوم عندما تقلع هذه المهمة ، أو أيًا كان ، "إنه تطبيقك هو الذي يسبب هذا ، ونحن بحاجة إلى إصلاحه". لذلك حتى إذا لم يكن لديك كامل السيطرة على الكود نفسه ، لا يزال من الجيد معرفة متى تحدث المشاكل.

ومن ثم ، كما تعلمون ، من الواضح أن الجزء الآخر يكون أكثر نشاطًا. أن تكون قادرًا على أن تكون أول من يعرف ، وأن تكون قادرًا على فهم وقت حدوث مشكلة. ليس فقط أن تكون قادرًا على أن تكون أول من يعرف ذلك حتى تتمكن من تصحيحه ، ولكن في كثير من الحالات ، عندما تكون بحاجة إلى ذلك ، ستتمكن من الاستجابة التلقائية في كثير من الحالات أيضًا. يمكنك ، على سبيل المثال ، أن تعرف ، بدلاً من الحصول على رسالة بريد إلكتروني تقول ، "مهلا ، أنت بحاجة إلى حل هذه المشكلة" ، إذا كنت في اجتماع أو إذا كنت ، كما تعلم ، على الطريق أو أيًا كان من الواضح أنه من الجيد جدًا أن تكون قادرًا على القول إن لديّ شيء ما في مكانه سيكون قادرًا على معالجة ذلك بطريقة آلية.

وإذا لم يتم تناولها بطريقة آلية ، فعلى الأقل تكون قادرًا على أن تكون أول من يعرف حتى تتمكن من اتخاذ إجراءات تصحيحية أو الاتصال بشخص يمكنه ذلك. ومن الواضح أن هذه قطع مهمة مهمة بالنسبة إلى هذه الأنواع من المشكلات التي قد تواجهها فيما يتعلق بمراقبة أجهزتك ومثيلاتك والتحليلات نفسها.

الآن ، تحدثت عن هذا في وقت سابق ، وهي مرونة الأشياء. لا يمكنني التأكيد على هذا بما فيه الكفاية ، والقدرة على القول ، كما تعلمون ، خارج نطاق الصندوق ، إذا كان هناك شيء ما لا تتم مراقبته ، أو التمكّن من الحصول على الوظيفة داخل المنتج حتى تتمكن من إضافة هذه الأشياء إلى يمكن رصدها. وكما هو الحال مع مثال مدير التشخيص ، من الواضح أنك تعلم ، عدادات WMI ، عدادات ، عدادات SQL Server ، يمكنك إنشاء استعلاماتك الخاصة.

يمكنك حتى ، كما تعلمون ، إذا كنت ترغب في ذلك ، سحب البيانات من بيئة vCenter أو بيئة Hyper-V ، كنتيجة لعملية الاقتراع الجارية والقدرة ، كما تعلمون ، على القيام بذلك بشكل منتظم و اسحب تلك البيانات وكن قادرًا على مشاهدتها. ومرة أخرى ، قم بالتمحور من مكان إلى آخر أثناء النظر إلى هذه المعلومات.

هذه هي أنواع الأشياء التي ، فيما يتعلق بما أراه الناس يسألون عنه عندما يتحدثون عن أداة ستساعدهم فيما يتعلق بالضبط والأداء - المنتج الذي سأريكه في والثاني هو مدير التشخيص ، وهو يدعم كل شيء من عام 2000 حتى عام 2016. وهو مخصص لـ SQL Server ، ولذا فإننا نراقب إدارة هذه الأشياء. لا يوجد أي وكلاء في الحالات نفسها التي تراقب المثيل.

ويعود ذلك إلى جمع المعلومات بتكلفة قليلة ، وهذا ، كما تعلمون ، حاولنا بوضوح جمع المزيد من هذه المعلومات ، وليس استخدام الكثير من الموارد أيضًا ، أليس كذلك؟ نحن نحاول الاستفادة من الأشياء التي يوفرها SQL Server بالفعل لنا وجعلها أفضل ، سواء كانت وجهات نظر إدارة ديناميكية ، أو ما إذا كانت أحداث ممتدة ، أو أيا كان الأمر فيما يتعلق بالمجموعة نفسها. إن القدرة على الاستفادة من تلك المعلومات وجعلها أفضل هي إحدى مهامنا.

الآن ، إذا نظرت إلى هذه الحقيقة بسرعة ، فلن أتطرق إلى الهيكل بتفاصيل أكثر من اللازم ، لكن لدي مستودع خلفي به جميع بياناتنا التاريخية التي يمكنك إدارتها ويمكنك الاحتفاظ بها طالما انت تريد. يمكنك حتى اختيار نوع المعلومات التي تريد الاحتفاظ بها ، وإلى متى. هذا يعود إلى حد ما ، وجمع البيانات المناسبة وترك البيانات غير الضرورية. إذا كنت ترغب في الاحتفاظ بالاستعلامات لمدة خمسة أيام ذات أداء أساسي ومن ثم الاحتفاظ بتنبيهاتك لمدة عامين ، فإن الأمر متروك لك وهذا هو امتيازك الكامل في القدرة على القيام بذلك.

عدد من لوحات المفاتيح المختلفة مع هذا المنتج. لديك إصدار قائم على الويب ، لديك إصدار عميل سميك أيضًا. ولهذا تتمتع بمرونة القفز على المستعرض ورؤية ما يحدث ، أو إذا كان لديك جهاز كمبيوتر محمول حيث تم تثبيت عميل مخصص لك ، فإن أيٍّ من هذه الطرق سوف يعمل من أجلك.

الآن ، ما أود القيام به هو نوع من القيام بمظاهرة سريعة. وأود أن أشير - سأعود إلى هذه الشريحة الأخرى هنا - التي لدينا بالفعل ، لقد أضفنا للتو ، تمامًا مثل FYI لأولئك الذين هم على دراية بالمنتج ، لدينا عرض جديد وهو مدير التشخيص برو. عرض احترافي يتضمن هذا الشيء نسميه تحليل عبء العمل.

وفي الحقيقة يتعلق الأمر بالقدرة على النظر بشكل تفاعلي إلى فترات كبيرة جدًا من الوقت والانتقال من ذلك ، كما تعلمون ، إلى العرض لمدة 30 يومًا ، إلى طريقة العرض التي تدوم خمس دقائق في ثلاث نقرات. ولكي تتمكن من رؤية الارتفاع في الأداء أو المشكلة في عنق الزجاجة التي قد تكون قادرًا عليها ، كما تعلم ، ستكون قادرًا على رؤيتها على مستوى عالٍ للغاية ، وتنتقل إلى مستوى منخفض للغاية. وبالأخص هذا اليوم أيضًا ، هذا جديد بالنسبة للمنتج.

لكن ما أريد القيام به هو مجرد نوع من البداية الأولى ، وأريد أن أتحدث قليلاً عن هذا التمحور والذهاب ذهابًا وإيابًا. وقد طرحت مثالًا ، وسأشاركه على شاشتي هنا. ولنرى … هناك نذهب. شاشتي. واسمحوا لي أن أعرف ، يا رفاق ، أنه يمكنك رؤيته.

إريك كافانا: هناك تذهب.

بوليت مانالي: كل شيء على مايرام هناك؟ حسنا. لذا ، ما تبحث عنه الآن - وهذا هو منتج مدير التشخيص - وأردت فقط أن أقدم لكم نوعًا من العرض التوضيحي رفيع المستوى لما يحدث هنا. في هذا المثال بالذات ، ما نقوم به هو عرض الاستعلامات المرتبطة بالانتظار. وهكذا عندما أتحدث عن القدرة على الذهاب ذهابًا وإيابًا ، والتنقّل بشكل أعمق ، ومحوري ، هذا - هذا الرأي هنا هو مثال جيد على ذلك. يمكنني الانتقال من عرض الجدول الزمني كما نراه هنا ، والذي سيتم عرضه الآن. في حالتنا ، نحن ننظر إلى عمليات الانتظار نفسها وفئات عمليات الانتظار نفسها. يمكننا أن نرى البيانات المرتبطة بتلك الانتظار ، يمكننا أن نرى التطبيقات.

لاحظ أنه موجود على طريقة عرض خط زمني هنا ، لذلك يمكنني تحديد تلك المعلومات التي تستند إلى خطيًا عند حدوث المشكلة ، ولكن مرة أخرى ، إذا كنت أريد فقط ، مرة أخرى ، النقطة المحورية ، وأقول: "أنت تعرف ماذا ، دعونا ننظر إلى هذا من منظور مختلف ، "دعونا نمضي قدمًا وننظر إلى هذا من وجهة نظر ،" أريد أن أرى الاستعلامات أو الانتظار أو التطبيقات التي تسبب لي أكثر الألم ، وترتيبها. "وهذا ما نحن عليه سوف نرى من خلال "الاستعلام ينتظر حسب المدة". الآن نرى التطبيقات نفسها التي تسبب لي أكبر قدر من الألم ، أو الانتظار.

ثم ، ها هو الجزء الأكثر أهمية حقًا ، القدرة على عزل هذه الأشياء. أستطيع أن أرى أن تطبيق NoSQL هذا يبدأ من هنا. إنه يسبب لي قدرًا كبيرًا من وقت الانتظار ، إلى فترة الانتظار البالغة 25 ثانية في غضون 30 دقيقة من هذه النافذة التي تم حفرها فيها. وأستطيع بعد ذلك عزل هذا التطبيق وأستطيع أن أرى البيانات ، في هذه الحالة ، التي تؤثر بشكل مباشر على هذه الحالة بالذات.

وهذا هو مجرد مثال واحد على كيف ستتمكن من تحديد عنق الزجاجة ، وتكون قادرًا على تصنيف المعلومات ، وتكون قادرًا على إعطاء الأولوية للقضايا التي يجب معالجتها أولاً. هذه هي كل الأشياء التي يجب عليك أخذها في الاعتبار. كما تعلمون ، يمكنك حل المشكلات طوال اليوم ، ولكن إذا كنت تقوم بإصلاح المشكلات الموجودة في أسفل القائمة التي يتعين إصلاحها ، فإنك تهدر وقتك. لديك تكلفة الفرصة البديلة المرتبطة بذلك.

سأعطيك مثالًا آخر ، وهذا مثال مختلف قليلاً. بدلاً من الإشارة على وجه التحديد إلى مشكلة أو الإشارة إلى منطقة ما ، فأنت بحاجة أيضًا إلى أداة ستكون قادرة على مساعدتك بمعنى واسع ، في أن تكون قادرًا على القول ، "مهلاً ، هل واجهتنا أي مشاكل؟" أو "هل هناك أشياء يمكنني القيام بها لتحسين الأداء؟ "ولديك شيء من وراء الكواليس ، ومشاهدة ما يجري. وفي هذه الحالة ، يمكن أن يكون هذا متعلقًا بالتكوين ؛ يمكن أن يكون مرتبطًا بالطريقة التي تدار بها صحة المثيل نفسه ، كما تعلم. وأيضا ، من الواضح ، أشياء الأداء كذلك.

إذا ذهبت إلى زر التحليل هذا هنا ، فإن الشيء الذي سأريكم أنه ضمن هذا المنتج ، لدينا نوعًا من قائمة استباقية للأشياء التي يمكن تنفيذها بتنسيق مصنَّف يوفر لك أساسًا نظرة ثاقبة في الأشياء التي من المحتمل أن تمنحك زيادة في أدائك في هذه الحالة ، أو زيادة في صحة هذه الحالة. وهو في تنسيق مرتبة ، بمعنى أن لديك القدرة على معرفة ما هي أكثر عرضة لتحسين أدائك محددة لنوع معين من المشكلة التي تم تحديدها.

وهكذا ، عندما أنظر إلى هذه الأشياء وأتعرف عليها ، لا أرى فقط أنني أواجه مشكلة ولدي أيضًا ، في كثير من الحالات ، برنامج نصي يمكن بناؤه تلقائيًا لحل هذه المشكلة. ولكن في العديد من هذه الحالات ، لدينا أيضًا روابط خارجية تشير إلى نوع المشكلة التي نواجهها ، ومن ثم لماذا نقدم هذه التوصية أيضًا ، بحيث تحصل على هذا الجانب التعليمي من الأشياء. والتي ، مرة أخرى ، أعتقد أنها مهمة جدًا عندما تتحدث ، كما تعلمون ، لحل المشكلات.

لا أرغب فقط في اتباع هذه التوصيات بشكل أعمى ، أريد أن أفهم سبب تقديم هذه التوصيات. وقد أكون من كبار DBA الذي يقوم بهذا منذ 30 عامًا وأحتاج إلى شيء ما ، كما تعلم ، تحقق من - أو أقوم بتخطي النقاط ، وفي هذه الحالة - أو ربما أنا DBA مبتدئ و أحتاج إلى القليل من المساعدة من حيث فهم هذه المشكلات أثناء حدوثها ، ولماذا يتم تقديم هذه التوصيات.

كما قلت ، أنا فقط سوف يأخذك عبر عدة أجزاء مختلفة من المنتج. هذه الأداة موجودة ، كما تعلمون ، إنها موجودة منذ 2004 و 2003. ولها حقًا الكثير من التطوير وضعت فيها ، كثيرًا من المعلومات ، لذلك لن يكون من المنطقي محاولة إظهار كل شيء هنا. لكنني أعتقد أن أحد الأشياء الجديرة بالملاحظة هو أنه عندما ندخل ونبدأ في الحديث عن كل الأشياء التي يمكنك مراقبتها وكل الأشياء التي يمكنك تنبيهها ، مرة أخرى ، نعود إلى مرونة هذه الأشياء ، إليك قائمة بجميع العناصر التي نراقبها.

الآن ، هذا لا يعني بالضرورة أنني أريد أن أعتبر هذه الأشياء في حالة تأهب إذا خرجت عن العمل من حيث العتبة ، بحيث يمكنك تشغيل هذه الأشياء وإيقافها. هذا يعود إلى ذلك ، "مهلا ، أنا فقط بحاجة إلى القيام ببعض الأشياء لقياسات معينة. أحتاج فقط ، كما تعلمون ، إلى تنبيه بعض المشكلات. "ولكي أكون قادرًا على التأكد من أننا لن نقوم ، كما تعلمون ، بتشبعك بمجموعة من الإيجابيات الخاطئة. ليس فقط لديك القدرة على تشغيل هذه الأشياء وإيقافها ، ولكن في العديد من الحالات ، ستلاحظ أننا نوفر أيضًا نطاق الحياة الطبيعي هذا فيما يتعلق بكل مقياس. لذلك إذا نظرت إلى هذا الأمر بالتحديد ، في هذه الحالة ، خط الأساس ، فسوف ألاحظ أن العتبة ربما تكون أعلى من حيث هي في الوقت الحالي.

على الجانب الآخر من العملة هو: ماذا لو كان لدي مثيل لـ SQL ، حيث أتتبع بعض المقاييس وتلك المقاييس ، لأي سبب من الأسباب ، فإن العتبات التي حددتها غير صحيحة؟ وبعبارة أخرى ، فإن العتبات هي smab dab في منتصف المكان الذي يوجد فيه الخط الأساسي فعليًا ، مما يعني أنه إذا تلقيت تنبيهًا مرتبطًا بهذه العتبة ، فربما أكون قد تلقيت تنبيهًا لشيء ما هو حدث عادي. وهكذا ، في مثل هذه المواقف ، يمكننا أن نقدم لك هذه الرؤية الشاملة أيضًا.

بالنسبة إلى جميع المقاييس في هذه الحالة بالذات ، أستطيع أن أرى تلك العتبات التي من المحتمل أن تظهر إيجابية خاطئة هنا فيما يتعلق بما هو طبيعي وما هو غير طبيعي. سيكون هذا شيئًا يمكن اعتباره أكثر شيئًا من الاستخدام العادي على جانب الذاكرة ، وإذا أردت زيادة هذه العتبة ، يمكنني ذلك ، لكن هذا نوع من الفكرة مع خطوط الأساس.

والشيء الرائع في منتج Diagnostic Manager من حيث خطوط الأساس نفسها هو القدرة على تحديد خطوط أساس متعددة. وقد تسأل ، "لماذا أريد أن أفعل ذلك؟" والإجابة هي ، إذا كان لديك نافذة صيانة تعمل ، دعنا نقول ، من منتصف الليل إلى الساعة 4 صباحًا ، حيث تفرض ضريبة على مواردك بالفعل ، تستخدم الموارد حقًا قدر الإمكان ، فأنت تريد أن تكون قادرًا ، مرة أخرى ، على التحول ، وتريد التمركز قليلاً ونقول ، "انظر ، سنقوم بتغيير عتباتنا لذلك". ويمكننا في الواقع ضبط عتباتنا بشكل خاص وفقًا لأية خط أساس نتواجد فيه ، بناءً على الوقت من اليوم أو يوم الأسبوع وما إلى ذلك. لذلك سوف يعدل هذه العتبات ديناميكيًا بالنسبة لنا.

دعنا نخطو مرة أخرى. بمجرد تحديد هذه العتبات ، ومرة ​​واحدة ، وفيما يتعلق بإعداد التنبيهات والإشعارات وإطلاعنا على هذه المواقف التي قد تحدث ، مرة أخرى ، تصبح المرونة أمرًا بالغ الأهمية هنا. تريد أن تكون قادرًا على التنبيه في مواقف محددة. في حالات أخرى ، قد ترغب في إرسال بريد إلكتروني إلى شخص آخر ، قد ترغب في تشغيل برنامج نصي PowerShell ، كما تعلم ، قد تستمر القائمة.

قد أرغب في الاندماج مع شيء ما عبر فخ SNMP أو حتى مباشرة مع ، على سبيل المثال ، SCOM. النقطة المهمة هي أن لديك المرونة اللازمة للقيام بذلك ، ويمكنك إعداد أي أنواع من الشروط التي تبرر ذلك ، سواء كانت حالة واسعة النطاق للغاية - كما تعلمون ، وحدة المعالجة المركزية الخاصة بي والذاكرة أو أي موارد - في جميع حالاتي أو ربما لدي نوع محدد جدًا من الأشياء التي أرغب في مراقبتها ، لأنه عندما أجد أننا في انتهاك ، أريد تشغيل برنامج نصي محدد وموجه للغاية في هذه المشكلة. لذلك ، ستتمكن من القيام بهذا النوع من الأشياء داخل منتج مدير التشخيص ، كما تعلم ، من حيث التنبيه والإخطار ، وتكون قادرًا على التحلي بالمرونة من وجهة النظر هذه.

الآن ، لن أخوض في كل التنبيه وكل هذه الأشياء الجيدة. أردت التحدث عن التقارير. ومرة أخرى ، القدرة على أخذ المعلومات والاستفادة من تلك البيانات بعدة طرق مختلفة - وهذا يعود مرة أخرى إلى المحادثة مع بياناتك. والكثير من الناس ، عندما يرون هذا المنتج لأول مرة ، يعتقدون ، "أوه ، حسنًا ، سأحصل على أداة تنبهني عندما تكون هناك مشاكل. هذا هو ما أحتاج إليه. "والواقع هو ، أنهم في حاجة إلى هذه الأداة ، لكن الجانب الآخر من ذلك ، إذا كانوا حقًا - يحتاجون أيضًا إلى أداة لمساعدتهم على اتخاذ القرارات ، ويمكنهم الاستفادة من هذه المعلومات التي نحن جمع باسم الأداء وأيضًا باسم التنبيه ، لتكون قادرًا على مساعدتك في اتخاذ القرارات على الطريق.

تعلمون ، مثال جيد على ذلك هو توقعاتي للنمو ضمن قاعدة البيانات الخاصة بي. إذا كان لدي قاعدة بيانات محددة تنمو ، فأنا قادر على الإشارة إلى قاعدة البيانات أو حتى قواعد بيانات متعددة لتكون قادرًا على معرفة معدلات النمو. نحن لا نعرض عليك ما هو عليه اليوم ، كما تعلمون ، سوف يتنبأ بها على أساس النمو السابق الذي شهدناه.

إذا كان لدي بعض قواعد البيانات هنا - التي تصادفها ، تخيل ذلك - يمكنني أن أذهب ونقول ، "دعونا نأخذ البيانات الأخيرة ، كما تعلمون ، السنة ، دعنا نربط ذلك بالشهر ، وفي عينة معدل الأشهر ، دعونا نمضي قدمًا ونرى مقدار النمو الذي سنراه في السنوات الثلاث المقبلة ، أو 36 وحدة. "في هذه الحالة ، يمكننا الإجابة بسرعة على هذا السؤال. الآن ، حاول أن تفعل ذلك بنفسك ، أليس كذلك؟ حاول أن تفعل ذلك في نفس الوقت الذي فعلت فيه بنفسك. سوف يأخذك بعض الوقت.

الآن ، وحتى لمزيد من الضغط ، دعنا نأخذ تقريرًا آخر ، وهو تقرير خوادمي الأفضل. تخيل لدي مئات من حالات الإنتاج ، والتي في هذه الحالة ، ليس لدي. ولكن إذا جاء شخص ما إلي وقال: "أحتاج منك أن تخبرني - سنضع قاعدة البيانات الجديدة في هذا التطبيق الجديد الرائع ؛ سيغير كل شيء كما نعرفه ؛ انها سوف تجعل الحياة رائعة جدا. أوه ، بالمناسبة ، ستكون قاعدة البيانات نفسها كثيفة الإدخال / الإخراج ، أو ستكون كثيفة وحدة المعالجة المركزية ، أو مكثفة بالفعل من الذاكرة … ، "مهما كانت ملء الفراغ ، أريد أن تكون قادرًا على رؤية جميع مثيلات الإنتاج الخاصة بي ، أين يعقل وضع قاعدة البيانات هذه؟ وأستطيع تصنيف جميع مثيلاتي مع بعضها البعض من حيث نوع الوحدات ، سواء كانت وحدة المعالجة المركزية أو الذاكرة أو القرص أو أيًا كانت الحالة. وبالتالي فإن النقطة هنا هي أن تكون قادراً على الإجابة على هذا السؤال بسرعة وكفاءة واتخاذ القرار الصحيح بدلاً من التخمين عند القيام بذلك - كل هذه الأمور مهمة بشكل واضح ، وتحتاج إلى شيء يساعدك.

وعندما نتحدث عن التحليلات ، يمكن أن تتراوح من أي شيء يشبه ما نتحدث عنه مع تخطيط السعة إلى التنبيهات ، كما تعلمون ، التي تواجهها يوميًا والتي قد تتعامل مع وحدة المعالجة المركزية ، مثل وكذلك من الواضح أن الاستفسارات نفسها ، سواء كان هناك حظر وهلم جرا وهكذا دواليك.

مثال آخر على ذلك ، إذا ذهبت إلى قسم الإدارة هنا - في الواقع ، استرجعت ذلك ، قسم التنبيه هنا - واستفسر عن مستودع معلوماتنا التاريخية عن أشياء حدثت في الماضي. هل كان لدي حظر حدث في بيئة الإنتاج الخاصة بي؟ لا أعرف ، دعنا نكتشف ذلك.

يمكنني العودة إلى علامة الإنتاج الخاصة بي ، ويمكنني القول ، بالنسبة لجميع مثيلات الإنتاج الخاصة بي ، في أي فترة زمنية ، لأي مقياس أرغب في تحديده. إذا دخلت في حالة تأهب ، في حالتنا ، فلنفترض أن الحظر محظور ، وليس بثواني من الحظر ، ويمكنني العودة ، وفي هذه الحالة ، بضعة أشهر ، إذا كنت بحاجة إلى - أو في هذا القضية ، شهر واحد - وأستطيع أن أرى هذا الحظر. أستطيع أن أرى متى بدأت ، وأستطيع أن أرى متى انتهى الأمر ، ويمكنني أن أتحرك لأسفل إلى أي من فترات السحب هذه إذا كنت بحاجة إلى ذلك ، لمعرفة تفاصيل حادث الحجب بحد ذاته. يجب أن تكون قادرًا على الحصول على شيء سريع للغاية ، وأن تكون قادرًا على العثور على ما تحتاجه وتبحث عنه بدلاً من تدوير الكثير من الدورات للقيام بذلك. وأعتقد أن هذا مهم أيضًا.

آخر شيء أريد أن أوضحه لكم - وأريكم هذا المنتج ، وهو منتج مدير التشخيص - هو أننا ، كما ذكرت من قبل ، لقد أدخلنا وقمنا بإضافة مكون آخر إلى مدير تشخيص SQL الخاص بنا عرض الموالية. وهذا هو مكون تحليل عبء العمل. وهذه نسخة على شبكة الإنترنت من هذا ، في هذه الحالة التي نعرضها لك هنا. ولكن النقطة المهمة هنا هي أن هذا يسمح لك بالنظر إلى فترة زمنية كبيرة حقًا أو نافذة زمنية محددة للغاية ، ومن بضع نقرات يمكنك أن ترى الرمز مرتبطًا مباشرةً بالمشكلات التي قد تحدث .

كمثال على ذلك ، إذا كنت أنظر إلى عرض مدته أربعة أسابيع ، فإني هنا أستطيع أن أرى ، هنا ، جميع الطفرات من حيث قواعد البيانات وأداء قواعد البيانات تلك وحيث رأينا نشاط الانتظار على قواعد البيانات تلك. الآن ، ويمكنك أن ترى ، إذا رأيت طفرة كبيرة هنا ، فإن فائدة هذه الأداة نفسها هي مجرد تسليط الضوء على هذا الشريط الصغير هناك. وبعد ذلك ، عندما أفعل ذلك ، كل الأشياء هنا تتغير. سنكون قادرين على رؤية قواعد البيانات ، وسنكون قادرين على رؤية جميع الأوامر مرتبطة بما وراء هذا الشريط.

نفس الشيء إذا قلت ، "دعونا ننظر إلى الساعات الأربع الأخيرة" ، بدلاً من الأسابيع الأربعة الماضية. لا يزال بإمكاني القيام بذلك. لا يزال بإمكاني تسليط الضوء على تلك الفترة الزمنية ، ومن هناك - هنا ، مرة أخرى ، هنا نقاطي المحورية - كل هذه الأشياء التي يمكنني الارتباط بها هنا. أعلى عبارات SQL ، أستطيع أن أرى تلك الاستعلامات ، في هذه الحالة ، التي كانت تسبب فترات انتظار مرتبطة باستهلاك وحدة المعالجة المركزية. فقط بالبحث ، أستطيع أن أرى تلك الاستعلامات ذات الصلة هنا - يصيح - وأستطيع أيضًا رؤية البرامج وما يرتبط بها أيضًا.

تحصل على الكثير من التبصر هنا ، وليس ذلك فحسب ، ولكن يمكنك أن ترى ، عندما تنزل إلى مستوى القيادة ، فإنه سيخبرك بالأشياء. سيخبرك ما إذا كان سيشاهد مشغلين كثيرين ، ويمكنك بعد ذلك عرض خطط التنفيذ. يستغرق هذا بعض الوقت لأن تحميل هذا الجهاز واسع جدًا. ولكن النقطة المهمة هنا هي أن لديك العديد من الطرق المختلفة لعرض البيانات ، لمعرفة ما تبحث عنه ، ومن ثم من الواضح أنك قادر على اتخاذ إجراء من هناك حسب حاجتك إليه ، وهكذا ، وهذا ما يتطلبه الأمر أطول من المعتاد ، لذلك سأترك الأمر عند هذا الحد.

وهكذا مع ما قيل ، سأعيدها. ونأمل أن يكون هذا دليلًا جيدًا على نوع من الأشياء التي كنا نتحدث عنها. ومثلما قلت ، فإن المنتج نفسه الذي كنا نستخدمه لإعطاء هذه الأمثلة كان موجودًا منذ فترة طويلة ، والكثير من الأشياء الأخرى التي يمكننا التحدث عنها وإظهارها لك ، ولكن إذا كان هذا أمرًا مهمًا يمكنك دائمًا الخروج إلى موقعنا على الإنترنت وتنزيله واللعب معه.

إريك كافانا: وأنا أحب أن تظهر كل هذا التفاصيل. إذا رجعت شاشتين - حتى هذه الشاشة جيدة جدًا. نظرًا لوجود العديد من الطرق المختلفة لتصور ما يحدث بالفعل ، وأعتقد أن هذا أحد الجوانب الأكثر تقديراً للحوسبة في هذه الأيام. من المؤكد أنها بيئة قاعدة بيانات لدي ، من نواح كثيرة ، هذه النكتة نصف أقول: "ما زلنا نتعلم التحدث عن السيليكون." ما زلنا نتعلم فهم كيفية معرفة ما يحدث ، وإلى وجهة نظرك ، والتي كان جيدًا جدًا ، تحتاج إلى إجراء هذه المحادثة مع البيانات لفهم ما يجري بشكل أفضل ولماذا تسير الأمور ببطء ، لأن هناك الكثير من المشاكل المحتملة. وبالطبع ، حصلت IDERA على عدد من المنتجات المختلفة ، أحدها منتجات Precise القديمة التي أعتقد أنها يمكن أن تكون مكملة لهذا.

لكن ربما روبن ، سأطرحها عليك لبضعة أسئلة ، ثم ديز ، سؤالان منك ، وربما أي شخص من الجمهور ، لا تخجل. إرسالها الآن.

بوليت مانالي: روبن ، هل أنت كتم؟

روبن بلور: نعم. لا بأس ، أنا فقط أخرج نفسي من كتم الصوت. يجب أن أقول ، إنه أمر لا يصدق - الشيء الذي أدهشني في الواقع باعتباره أكثر دراماتيكية حول هذه الأداة ، لأنه بالفعل - خاصة بالنظر إلى حقيقة أنه من الواضح تمامًا أن سلسلة كاملة من الأبعاد التي لم تدخلها - الشيء الذي في الواقع ، أعتقد ، كان الأكثر إثارة للإعجاب حول هذا ، يجب أن يكون وسيلة جيدة حقا ، لتدريب DBA. كما تعلمون ، إنها - لذلك عندما تبدأ العمل في قاعدة البيانات لأول مرة وأنت في الواقع لا تعرف الكثير عما يحدث فعليًا في قاعدة البيانات ، من الصعب حقًا فهم ذلك بالفعل. فهل هذا يستخدم كثيرا ، خصيصا للتدريب؟ وأود أن استخدامه.

بوليت مانالي: نعم. أعني ، عندما تقول التدريب ، فأنت تعني نوعًا من التدريب قيد التنفيذ كنوع من DBA ، أليس كذلك؟ من ناحية…

روبن بلور: نعم ، نعم ، نعم ، نعم. أداة التعلم. أنت تعرف ،

بوليت مانالي: نعم ، أعتقد أن هذا هو الحال بالتأكيد ، وأكثر من ذلك حتى أضفنا هذا ، مكون التحليل الذي كنا نعرضه لك سابقًا ، والذي يحتوي على جميع التوصيات المرتبطة به. لكنني أعتقد بالتأكيد أنك ستجد ، ضمن المساعدة والكثير من المناطق المختلفة داخل المنتج ، أنها توفر لك ، كما تعلم ، الكثير من البصيرة. معلومات كثيرة.

والحقيقة هي ، كما قلت ، يمكنك استخدام هذا إذا لم تكن DBA. من المحتمل أن تجد نفسك تقوم ببعض عمليات البحث من Google وأشياء من هذا القبيل ، فقط لمعرفة ما لدى معظم DBAs ، ولكن يمكنك ربط هذا وبالتأكيد سوف يساعدك فيما يتعلق بـ "مهلا ، تعرف ، مهلا ما هذا الشيء يسمى التجزئة؟ "أو ،" لماذا يعمل هذا الاستعلام 6000 مرة؟ "أقصد ، لأن هذه الأشياء سيتم طرحها لك وستظهر لك فقاعة ، وستراها. سترى أنك ، كما تعلمون ، ما هو طبيعي وما هو غير طبيعي. سترى الأشياء التي تتصاعد والأشياء التي ليست كذلك.

كقاعدة عامة ، نحاول إعداد هذا الشيء على النحو الأفضل من حيث أفضل الممارسات. لذلك ، عندما تشير إلى مثيل ، فسوف يعرض لك الأشياء التي تم تحديدها على أنها خارج أفضل الممارسات. أقصد ، بالطبع ، أن الواقع هو أن أفضل الممارسات هي أفضل الممارسات وليست دائمًا ممارسات حقيقية. ولكن ، كما تعلمون ، ستُظهر لك القيم المتطرفة ، حتى من النقطة الأولية التي تقوم بتثبيتها وتوجيهها إلى مثيل.

وبعد ذلك ، يمكنك التحرك نوعًا ما حيث تحتاج بالضرورة إلى حل المشكلات وتحديد ما إذا كانت هذه مشكلة حقًا أو شيئًا ما يحدث عادة على أساس يومي. وبعد ذلك ، لأن لديك الكثير من المعلومات للمساعدة والتوصيات ، نعم ، بالتأكيد.

روبن بلور: حسنا. وسؤال آخر - لكنني متأكد من أن الإجابة على هذا سريعة للغاية - هو أنه لديك القدرة على الانتقال مباشرة إلى الاستعلام الفردي والنقطة الفردية في الوقت المناسب والنظر من هذا البعد ،.

بوليت مانالي: بالتأكيد ، نعم. بناءً على ما تريد القيام به ، يمكنك إلقاء نظرة على نافذة مدتها دقيقة واحدة أو يمكنك الاطلاع على نافذة مدتها ثلاثة أيام أو ، كما تعلم ، نافذة مدتها ثلاثة أسابيع. وكما تعلمون ، كما قلت ، يعتمد الأمر على الطريقة التي تريدها للنظر إلى البيانات ، وكذلك على ما تريد جمعه. في بعض الحالات ، نجمع الاستعلامات التي تصل إلى الحد الذي حددته. في حالات أخرى ، قد نجمع ، كما تعلمون ، كل استفسار يؤدي إلى الانتظار.

لكن لديك أيضًا القدرة على أن تقول ، "انظر ، تلك العتبات التي حددتها ، ربما تكون مخصصة فقط للكتابة ، أو ربما تكون مخصصة للقراءة فقط ، أو ربما تكون مخصصة لوحدة المعالجة المركزية فقط." لذا ، بافتراض أنها تجاوزت تلك العتبة ، فهذا هو ما تريد جمعه ، ثم في أي إطار زمني ترغب في النظر إليه ، ستتمكن من رؤية تلك الاستعلامات المخالفة ، بناءً على ما تعتبره مسيئًا.

لديك الكثير من الطرق المختلفة للنظر إلى البيانات. يمكنك إلقاء نظرة عليه في طريقة عرض موحدة لمعرفة ، كما تعلمون ، الاستعلامات التي - عدد الاستعلامات من وراء الكواليس التي بدأت ، مقابل ، كما تعلم ، كل حادثة واحدة من هذا الاستعلام تنطلق ، لمشاهدة نمط ، إذا كنت سوف ، لمعرفة ما إذا كان الأمر يزداد سوءًا باستمرار.

ولكن للإجابة على سؤالك ، يمكنك بالتأكيد الإشارة إلى أي وقت تريده. لديك هذا الشيء الذي يطلق عليه "مستعرض المحفوظات" - وكنت أستخدمه نوعًا ما - لكن بشكل أساسي ، مهما كانت النقطة التي تحددها ، في أي يوم في التقويم الذي تحدده ، يمكنك الانتقال مباشرة إلى هذه النقطة في الوقت المناسب.

أنا أبحث الآن في 15 نوفمبر في الساعة 7:05 مساءً ، ويمكننا أن ننظر إلى الاستفسارات الخاصة بذلك الوقت. إذا كان لدي أي شيء كان يعمل بشكل سيئ بالنظر إلى تلك النافذة الزمنية ، فسنكون قادرين على إلقاء نظرة على تفاصيل الجلسة الخاصة بتلك النافذة الزمنية لمعرفة ما هي الدورات التي كانت تعمل. أعني ، هناك مجموعة كبيرة من البيانات هنا ، وكما قلت ، فإن الجزء الأصعب ، في الحقيقة ، هو 30 دقيقة ربما من اللعب مع وحدة التحكم ومعرفة كيفية القيام بهذه الأشياء.

ولكن بمجرد إدراك أن معظم البيانات هنا موجودة في هذا الشريط وتنقسم بواسطة علامات التبويب هذه ، ولكل علامة تبويب مجموعة خاصة بها من الأزرار المتغيرة ديناميكيًا التي تظهر في كل مرة تقوم بالنقر فوقها ، ثم ما إذا كنت تبحث عن الأشياء الزمنية أو الأشياء التي حدثت الأسبوع الماضي ، إنها نفس العملية. في الأساس ، أنا أبحث الآن في 15 تشرين الثاني (نوفمبر) ، لكن يمكنني أن أنظر بسهولة في الوقت الحقيقي بمجرد النقر فوق هذا الزر. وانا ذاهب الى التفاعل مع البيانات بنفس الطريقة.

ولكن للإجابة على سؤالك ، نعم ، هناك العديد من الطرق المختلفة لعرض المعلومات التاريخية ، وهذا يتعلق أيضًا بالاستعلامات نفسها.

روبن بلور: أرى. انها رائعة جدا. وأنا أحب حقيقة أن النوافذ تتم مزامنتها ، على الرغم من أن هذا الأمر أصبح ضروريًا إلى حد كبير في أي شيء يتعامل مع البيانات في الوقت الحقيقي هذه الأيام.

بوليت مانالي: نعم. بالتأكيد.

روبن بلور: هذه مجرد نقطة معلومات لا أعرف الإجابة عليها. كما العروض الخاصة بك - SQL Server والسحابة - يمكنك الإشارة إلى السحابة على تحت نسبة؟

بوليت مانالي: يمكنك ذلك. يمكنك توجيه هذا تحت السحابة. عندما تضيف فعلاً مثيلات ، فسوف يسألك عما إذا كانت RDS أو Azure. الآن ، سوف تكون هناك بعض القيود بناءً على ما يتعرض لنا من السحابة ، لذلك قد يكون هناك - هناك اختلاف بسيط من حيث ما يمكننا مراقبته ، وذلك ببساطة لأن الأجهزة ، في بعض الحالات ، ليست هناك لكي نجتمع ، بناءً على ما تعرضه Microsoft.

الآن ، إذا كان هناك شيء مثل ، كما تعلم ، البنية التحتية كمنصة ، مثل ، كما تعلم ، أو EC2 أو شيء من هذا القبيل ، هذه ليست مشكلة على الإطلاق. نحصل على كل شيء. ونحن نعمل مع Microsoft ونعمل مع Amazon ؛ نحن نعمل على كشف هذه المعلومات بمزيد من التفاصيل. لكن بالتأكيد نعم ، نحن ندعم تلك البيئات.

روبن بلور: حسنًا ، هذا مثير للاهتمام. حسنًا ، سأسلم إلى Dez ، الذي أنا متأكد من أنه سيطرح عليك أسئلة من اتجاه مختلف.

بوليت مانالي: حسنا.

ديز بلانشفيلد: شكرًا لك. لقد حصلت على اثنين سريعة جدا بالنسبة لك. أعتقد ، كما تعلمون ، أولها هو ، المقاييس ، كما تعلمون ، أعتقد أن أحد الأشياء التي تذهلني هي أن الموضوع العام للأداء يميل إلى أن يكون شيئًا نفكر فيه عندما نحصل على حجم كبير جدًا ، كبير جدًا ، على نطاق واسع جدا واسعة ، وتيرابايت من البيانات. عند مشاهدة العرض التوضيحي ، فقد أدهشني ذلك ، وهو أمر ينطبق فعليًا على البيئات الصغيرة جدًا ، وهو مجرد الحصول على نتائج أداء.

ما نوع الانتشار الذي تراه في استيعاب هذا ، وهل تعتقد أنه ، كما تعلم ، هل تعتقد أنه أداة جيدة ، كما تعلمون - في رأيي ، إنها كذلك ، لذلك أعتقد أنها نعم - لكنني حريص فقط على رؤية ما تراه. تواجه المنظمات الأصغر حجماً نفس المحادثات وتبحث عن أداة للقيام بذلك ، أم أنها حقًا شيء ما في الطرف الأكبر من المدينة؟

بوليت مانالي: إنه أمر مضحك - هذا سؤال جيد. إنه مزيج قليل ، لكنني أقول إن لدينا الكثير من العملاء الصغار. وعندما أقول عملاء صغار ، أعني ، كما تعلمون ، عمليات شراء من واحد إلى خمس مثيل لترخيص الإدارة. الآن ، في بعض الحالات ، قد يكون لديهم 30 حالة ، حق ، من SQL ، وهم يهتمون حقًا فقط بالخمسة حقًا ، والأهم من ذلك حقًا الاستثمار في أداة مثل هذه ، لتلك الحالات الخمس.

ولكن الحقيقة هي أنه حتى المتاجر الأصغر ، لديك عدد قليل من خوادم SQL هناك. في معظم الحالات ، أو في كثير من الحالات ، يعتمد هذا المتجر الصغير جدًا على قواعد البيانات هذه ، نظرًا لما تعرفه. وحتى لا يفعلون ، لا يمكنهم تركها تنخفض. لا يمكنهم ، كما تعلمون ، أن يكون لديهم أداة.

الجانب الآخر من هذه العملة هو أنه ، في بعض تلك المتاجر الأصغر ، ليس لديهم ديسيبلات مخصصة ، لذلك الرجل الذي هو أذكى شخص في الغرفة أو الرجل الأكثر تقنية في الغرفة ينتهي به الأمر إلى ديسيبل معين. وهكذا ، في هذه الحالة ، يبحثون بالتأكيد عن بعض المساعدة ، ومن الواضح أن هذه الأداة ستساعدهم في هذا الصدد.

بالنسبة للبيئات الكبيرة الخاصة بك ، كما أعتقد أن Dez هي التي ذكرت ذلك - أو Robin ، لست متأكدًا - ولكن ، كما تعلمون ، البيئات الكبيرة ، ستندهش من عدد DBAs الذي لديهم ، أقصد ، نحن تتحدث عن أعداد هائلة من مثيلات SQL ، وحصلت على حفنة من DBAs التي تم تكليفها بالمسؤولية عنها. ومن هذا المنظور ، هؤلاء الرجال ، كما تعلمون ، يبحثون عن بعض المساعدة لأنهم لا يملكون الموارد الكافية حقًا لمساعدتهم حقًا ، وبالتالي فإن الأداة ستساعد على تعويض بعض ذلك.

وهكذا نرى ذلك أيضًا ، حيث لديك ثلاثة رجال يديرون 200 حالة. وهكذا يمكنك أن تتخيل لوجستيات ذلك إذا لم يكن لديك أداة كهذه ، لمحاولة معرفة متى توجد مشكلة. لن تكون طريقة استباقية ، يمكنني أن أؤكد لك. لذلك نأمل أن يجيب على سؤالك. بلى.

ديز بلانشفيلد: إنها كذلك ، نعم. لقد أذهلني ذلك - وأعتقد أن روبن ألمح إلى ذلك - ولكن ، كما تعلمون ، نوع الوعد الذي تصفه عند قيامك بالعرض التجريبي ، أعني أنها ليست مقصورة على البيئات الكبيرة جدًا. كما تعلمون ، يمكنك شراء نظام أساسي مشترك جاهز لشيء واحد ووضعه في بيئة قاعدة بيانات مشتركة لشيء آخر ، وسوف يعاقب البيئة بأكملها فقط.

الشيء الآخر الذي أذهلني - إنه ليس سؤالًا كثيرًا ، إنه مجرد ملاحظة ، لكنني سأقوده إلى سؤال ، رغم ذلك - وهذا هو ، كما تعلمون ، عندما قامت المنظمات بالفعل باستثمار في بنيتها التحتية وبنيتها النظام الأساسي وقاعدة البيانات الخاصة به والخوادم والبنية التحتية المحيطة به ، وسيقومون بشراء منتج ، مهما كان الأمر - موارد بشرية ، ERP ، أداة BI - لقد قاموا بالفعل باستثمار كبير نوعًا ما.

ما نوع الاستجابة التي تراها عندما تجري محادثة مع أشخاص وأدركوا أن لديهم مشكلة في الأداء ، لكنهم يشعرون الآن أنه يتعين عليهم القيام باستثمار آخر للوصول إليه؟ هل هناك نقطة يدركون فيها بمجرد قيامك بالتجربة أنهم يمثلون هذا الشيء غير عقلاني ، وليس مجرد درجة مبيعات ، ولكنه أكثر من مجرد عيد الغطاس. إنها فقط ، كما تعلم ، "سنستفيد على الفور من ذلك". بدلاً من مجرد بيع المنتج؟ يبدو لي أنها تبيع نفسها ، ويقفز عائد الاستثمار فقط خارج الصفحة.

بوليت مانالي: نعم ، ومن المضحك أنك تقول أنه ، ما سيحدث في كثير من الأحيان هو أن شخصًا سيأتي ، مثل DBA أو حتى مندوبي المبيعات ، وسوف يقولون ، "مهلا ، هؤلاء الرجال يريدون رؤية ، مثل ، ورقة العائد على الاستثمار في هذا الشأن. "وأكثر من ذلك مثل ، شيء على الورق الذي سوف نرسل إليهم. ويكون العرض التوضيحي دائمًا أفضل بعشرة أضعاف ، خاصةً أنه يمكنك القيام بذلك مع DBAs أنفسهم ، لأن -

ديز بلانشفيلد: نعم.

بوليت مانالي: كما قلت ، فإن المنتج يبيع نفسه. من الصعب حقًا وضع عائد استثمار (ROI) على قطعة من الورق وقول "حسنًا ، كم عدد النقرات التي يقوم بها DBA عادةً ، كما تعلمون ، أو تنقر في غضون ساعة؟" من حيث صلتها بالنسخ الاحتياطية ، كما تعلمون ، أو أيا كانت الحالة ، أنت تعلم؟ ومحاولة وضع ذلك على قطعة من الورق ، من الصعب فعل ذلك. ولكن عندما تحصل على شخص ما وتبين له المنتج ، ويرونه ، فهذا بالضبط ما قلته.

يدرك الناس قيمة ذلك. لأنه ليس فقط أنها تساعدهم على فهم واتخاذ قرارات أفضل ، ولكنها أيضًا تساعد ، كما تعلمون ، ألا يكونوا الأشرار. يمكن أن يكونوا أول من يعرف ؛ يمكنهم تصحيح المشكلة قبل أن يتم تحديد وجود مشكلة.

الجزء الآخر من ذلك هو ، كما تعلمون ، بصفتك DBA ، سواء كان ذلك ، كما تعلم ، حقيقيًا أو إدراكيًا - وأعتقد أنه تصور - أنت تمتلك مشاكل الأداء ، حقًا. أنت الشخص الذي يوجه أصابع الاتهام إليك عندما ينخفض ​​الأداء ، والواقع هو أنه يمكن أن يكون المطور هو الذي يسبب المشكلة بالفعل.

امتلاك أداة لتكون قادرة على القول ، "مهلا ، هذه ليست مشكلتي ، يجب أن أكون قادراً على أخذ هذا إلى المطور ويحتاجون إلى تصحيح هذا ،" أو ، كما تعلمون ، وفقًا لتلك الخطوط. إنها طريقة لطيفة لتتمكن من امتلاك شيء ما في ترسانتك لتتمكن من قول: "هذا هو المكان الذي تكمن فيه المشكلة الحقيقية." هل تعلم؟

ديز بلانشفيلد: نعم. آخر شيء بالنسبة لك ، والشيء الذي أذهلني ، هو النظر إلى هذا الأمر عندما مررنا به ، حيث أننا غالباً ما نفكر في مهارات الأداء عندما نفكر في مشاكل الأداء. إنهم يتمتعون بخبرة 20 عامًا ، ينظرون إليها ، وهم نوعًا ما ، كما تعلمون ، النكتة الكلاسيكية للشخص الذي يدخل إلى متجر الهندسة ولديه مطرقة صغيرة جدًا ويضرب الآلة في المكان الصحيح ثم يقول ، "هذا إصلاح قدره 15000 دولار" ، ويذهب الناس ، "نحن لا ندفع ثمن ذلك" ، كما تعلمون ، لأنها خمس دقائق من العمل. ويقول ، "حسنًا ، استغرق العمل لمدة خمس دقائق 15 عامًا من الخبرة لإصلاحه وقد وفر عليك الملايين".

بالنسبة لي يبدو الأمر كما تعلمون ، هناك عملية متوسطة ، يمر الناس بهذا الشيء قائلين: "حسنًا ، استعن بالمهارات الخاصة ، أصلح المشكلة ، ستزول." لكن ما فعلوه إذن هو لقد وضعوا فقط إسعافات أولية ، أليس كذلك؟ على عكس سيناريو حيث ، من ما أستطيع رؤيته هنا ، أين يحدث ذلك ، نعم ، ربما قد عالجوا بعض مشكلات الأداء التي اعتقدوا أنهم يواجهونها ، لكن يبدو لي ، في ذلك الوقت فقط ، أن يكون لدي هذا 24 / 7 نوع من ، كما تعلمون ، مجموعة من العيون تراقب البيئة في الوقت الحقيقي.

لقد انتهى الأمر حقًا في الابتعاد عن سيناريو DBAs التي يتم الاستيقاظ عند الساعة الرابعة صباحًا لأن التقارير تعمل. هل هذا هو الحال - وربما يكون بلاغيًا - لكن هل هذه هي الحالة التي ينتقل فيها الأشخاص سريعًا من البحث عن الاستثمار في منتج ما للحصول على حل لمشكلة معينة ، ولكن بعد ذلك يصبح جزءًا من الحمض النووي بشكل عام؟

Bullett Manale: نعم ، وهو يختلف من مكان إلى آخر ، لكن ، أعني ، لقد حصلت على بعض الأشخاص الذين قاموا بشراء المنتج في الأصل ، مثل ، في عام 2006 ، وكانوا في ثلاث وظائف مختلفة في شركات مختلفة ، و لقد ذهبوا ، وعندما يذهبون إلى تلك الشركة التالية ، فإنهم يروجون لهذا كشيء للحصول عليه لأن لديهم سير عمل. ونسميها إلى ذلك ، أنا أكره أن أسميها ، ولكن ، كما تعلمون ، أن سير العمل يتضمن هذا المنتج وقد اعتادوا عليه يوميًا ويساعدهم ، وبالتالي لا يريدون تعلم شيئا جديدا.

لكن بالتأكيد. أقصد ، في معظم الأحيان أن نجعل الناس يقومون بتنزيل هذا المنتج ، ليس لأن لديهم ميزانية وأنهم سيخرجون ويقولون ، "مهلا ، لدينا ميزانية الأداء هذه ، علينا أن نفعل إثبات للمفهوم ، ونحن بحاجة إلى التدخل ومعرفة ، وإجراء تقييم وكل هذه الأشياء. "عادة ما يحدث هو ، لديهم مشكلة في مثيل SQL ، ويبحثون عن بعض المساعدة ل حل هذه المشكلة. يذهبون وينزلون أداة لدينا ، ويحصلون على المشكلة ، ومن ثم يدركون أن هذه الأداة نفسها ستعمل أكثر من مجرد حل المشكلة التي كانت لديهم في ذلك الوقت ، وأنها ستساعدهم بالفعل على تحسين الأداء العام والحفاظ على مشاكل أخرى من الحدوث ، والمضي قدما. وهذا بالتأكيد. ويمكنك بالتأكيد الاستمرار في استخدام هذه الأداة لضبط البيئة بشكل مستمر لأنك ستتمكن دائمًا من رؤية ما حدث الآن فقط ، ولكن أيضًا ما حدث في الأسبوع الماضي والشهر الماضي والعام الماضي ومقارنة ذلك بما سيحدث غدا. أنت تعلم؟ هذا النوع من الشيء.

ديز بلانشفيلد: نعم.

بوليت مانالي: بالتأكيد.

ديز بلانشفيلد: Perfect. لقد ذكرت ، لقد ذكرت شيئًا عن - سأختتم بياني قبل أن أعود إلى Eric لإغلاقه. أحد الأشياء التي أهتم بها دائمًا هو ، كما تعلم ، كيف يسيطر الناس عليها؟ لقد ذكرت تنزيله. ما هو ملخص لمدة 30 ثانية حول كيفية وضع أيديهم عليها ، والحصول على نسخة ، وتدويرها واللعب معها ، وما قد يحتاجون إليه من البنية التحتية ، فقط للحصول على مثيل.

بوليت مانالي: إذاً هذا سيكون ، تذهب إلى IDERA (idera) .com. IDERA.com هي الشركة ، وإذا قمت بالوصول إلى هذا الموقع - وأستطيع أن أريك بالفعل هنا - لا أعرف ما إذا كنت ما زلت أشارك شاشتي ، لكن إذا ذهبت إلى صفحة المنتجات ، فانتقل إلى التشخيص رابط المدير ، سيكون هناك زر تنزيل صغير ، ويمكنك فقط تنزيل الإصدار بعد ملء معلوماتك. سوف يطلبون منك بناء 32 أو 64 بت ، وأنت خارج السباقات ، كما يقولون.

Dez Blanchfield: وهل سيتم تشغيله على جهاز كمبيوتر محمول لشخص ما للعب به ، أو هل يحتاجون إلى تحميله على خادم في مكان ما؟

بوليت مانالي: لا ، لا. في الواقع ، ما أظهرته لك اليوم كان يعمل من خلال جهاز الكمبيوتر المحمول. الآن ، يحتوي الكمبيوتر المحمول الخاص بي على 32 العربات ومعالج 8 النواة ، لكنه لا يزال كمبيوتر محمول. لكن ليس بالضرورة أن يكون لديها الكثير من الموارد للإجابة على سؤالك. يعتبر التقييم نفسه جيدًا لمدة 14 يومًا ، ولكنك مرحب بك أكثر من ذي قبل لمنحه تجربة أطول. إذا قمت بالاتصال بنا فقط ، فيمكننا تمديد ذلك لك إذا أردت.

ديز بلانشفيلد: أعتقد أنه يجب أن يكون هناك شيء يجب أن يسلبه ، لأنني سأفعل ذلك بالتأكيد. أعتقد ، كما تعلمون ، من نظرات الأشياء ، يبدو لي أنه من غير التفكير في تنزيله واللعب معه. من المحتمل أن تذهب إلى إحدى بيئاتك وانظر فقط ما يمكنك رؤيته ، لأنني أشك في أنه - مثل كل شيء رأيته في خلفية قاعدة البيانات في العشرين سنة الماضية ، والتي تتقدم في العمر - بمجرد أن ترى ما تحت غطاء محرك السيارة ، إنه لأمر مدهش ما تدرك أنه يمكنك إصلاحه بسرعة والحصول على مكاسب ضئيلة في الأداء.

رائع ، شكرا للعرض. كان عظيم حقا. شكرا طوال الوقت لمناقشة الأسئلة.

بوليت مانالي: أنت مرحب به. شكرا لك على-

ديز بلانشفيد: إريك ، سأعيد إليك.

إريك كافاناغ: نعم ، لدينا سؤال جيد حقًا من عضو الجمهور. لقد تحدثت عن هذا الأمر في عرضك التقديمي ، ولقد قمت بالتغريد حول هذا الأمر لأنه كان اقتباسًا رائعًا. لقد ذكرت أنك لا تريد استخدام أداة لمراقبة الأداء الذي يؤثر سلبًا على أدائك.

بوليت مانالي: صحيح. صحيح. هذا جزء مهم من أداة مراقبة الأداء ، فهو لا يسبب مشاكل في الأداء. صحيح تماما.

إريك كافانا: بالضبط. حسنًا ، إنها مثل تلك التي تم ارتدائها - إنها مثل البرامج المضادة للفيروسات التي يمكنها فقط أن تلحق الضرر بالنظم. أعني ، لقد استخدمت عددًا من التقنيات المختلفة للبث حيث يبدأ برنامج مكافحة الفيروسات في اقتطاع البث الخاص بك. لذلك هناك أشياء لا تتوقعها ، لكن السؤال يتعلق بالتعليق المحدد الذي أدليت به. وما هو نوع الأداء الذي تراه؟ هل هو اثنين في المئة ، هل هو خمسة في المئة ، هل هو واحد في المئة؟ هل لديك أي أرقام يمكنك رميها علينا؟

بوليت مانالي: حسنًا ، أعني أن التحدي في هذا السؤال هو ، كما تعلمون ، جزءًا من المناقشة التي كنا نتحدث عنها سابقًا. يمكنني أن أعطيك - عادة ما يكون حوالي واحد إلى ثلاثة في المئة ، للإجابة على سؤالك. ولكن هناك المزيد من التفسير الذي أعتقد أنه سيكون مطلوبًا وهو ، نحن نقدم لك الكثير من الطرق لتتمكن من إخبار الأداة بما تريد مراقبته ، أليس كذلك؟ وهكذا يعود إلى ذلك. حسنًا ، قد أرغب في الحصول على عينة من كل استعلام يتم تشغيله. لذلك أريد أن أمتلك أداة مرنة بما يكفي لأتمكن من تشغيلها حتى أتمكن من رؤية ذلك.

وهكذا ، فإن جزءًا من هذه المرونة يشمل ، كما تعلم ، تكلفة ذلك. إذا كنت بحاجة إلى جمع المزيد من البيانات لأنني أريد عينة من كل استعلام يتم تشغيله في الماضي ، كما تعلمون ، 20 دقيقة ، يمكنني تشغيل ذلك ويمكنه القيام بذلك. وهكذا ، ولكن بصفة عامة ، نعم ، واحد إلى ثلاثة في المئة هو ما نراه ، من حيث النفقات العامة. ولكن هذا سوف يتغير ، وسيعتمد معظمه على الأشياء التي تقوم بتشغيلها وإيقاف تشغيلها ، من حيث حدودك ، وكم البيانات التي تريد جمعها ، وفواصل الاقتراع الخاصة بك ، وكل هذا النوع من روابط الأشياء إلى أن.

في الواقع ، إذا ذهبت إلى المثيل نفسه الذي تديره ، فإن أحد الأشياء التي ستراها هو ، لدينا فترات استقصاء متعددة يمكنك تحديدها. وهذا ببساطة لأننا نريد ، كما تعلمون ، لست بحاجة إلى التحقق من كل شيء - إذا أردت إجراء فحص نبضات القلب على سبيل المثال ، لا أحتاج إلى استقصاء وحدة المعالجة المركزية وكل شيء آخر معها إذا كنت ' م تفعل ذلك كل 20 ثانية. بحيث يكون لديك فترات استقصاء متعددة يمكنك تحديدها.

لديك أيضًا ، كما قلت ، مراقبة الاستعلام الذي يمكنك تحديده. ويمكن القيام بذلك لكل مثيل بشكل مستقل ، بحيث يمكنك حقًا تلبية هذه الحالة المحددة من حيث ما تريد مراقبته. للحصول على إحصائيات الانتظار ومراقبة الانتظار ، يمكنني تشغيل ذلك أو إيقاف تشغيله. وأستطيع أن أقول ذلك لالتقاط كل شيء ، أستطيع أن أقول ذلك ، كما تعلمون ، ما أريد التقاطه ومتى أريد التقاطه. الكثير من ذلك أيضًا - يجب أن تأخذ في الاعتبار ما تفعله ، فيما يتعلق بما تقوله الأداة التي يجب مراقبتها.

لكن بشكل عام ، ما أود قوله ، كما قلت ، حوالي واحد إلى ثلاثة في المئة هو ما نراه. لقد قمنا ببيع هذه الأداة منذ وقت طويل - ومنذ ذلك الحين ، كما قلت ، حوالي عام 2003 أو 2004 - ولدينا الآلاف من العملاء ، لذلك يمكنني أن أطمئنكم ، كما تعلمون ، أننا لا نملك - لقد جربنا الأفضل عدم التسبب في مشاكل في الأداء باسم الأداء.

إريك كافانا: نعم ، هذه معلومات جيدة حقًا. لقد اعتقدت أنه كان اقتباسًا رائعًا لأنك ، كما تعلمون ، مرة أخرى ، لا تريد أن تهزم غرض ما تحاول تحقيقه ، أليس كذلك؟

بوليت مانالي: بالضبط.

إريك كافانا: وأنا أقدر سؤال روبن أيضًا ؛ هذا حقًا منصة ممتازة لمساعدة DBAs على فهم العديد من الجوانب والأبعاد والطبقات المختلفة لما نتحدث عنه. وأعتقد أن مفهوم المحادثة مع بياناتك مناسب للغاية هنا ، لأنه ، حسب وجهة نظرك في وقت سابق ، لن تفهمها في المحاولة الأولى ، عادةً. تحتاج إلى قضاء بعض الوقت في النظر إلى البيانات ، والنظر في البيانات التاريخية ، والقيام بهذا التوليف في عقلك. وهذه هي وظيفة الإنسان ، أليس كذلك؟ وظيفة المهنة التي تجلس إلى هناك وتستمد النشاط من العمل بشكل منتظم إلى حد ما ، لإنجاز هذه المهمة والحفاظ على تشغيل القطارات في الوقت المحدد ، أليس كذلك؟

بوليت مانالي: بالتأكيد.

إريك كافانا: حسنًا ، لقد كان هذا حدثًا رائعًا آخر. إذا لم تتم الإجابة على أي سؤال طرحته ، فأعرفني بكل الوسائل. إرسال بريد إلكتروني إلى . نقوم بأرشفة كل هذه الأحداث ، لذلك يمكنك دائمًا الانتقال إلى InsideAnalysis.com للعثور على الأرشيف ، أو الانتقال إلى شريكنا ، Techopedia.com. إذا نظرت إلى الجانب الأيمن من صفحتهم ، فسترى الأحداث ، والبث الشبكي المدرج هناك. إذا قمت بالنقر فوق "المزيد من الأحداث" ، يمكنك مشاهدة جميع عمليات البث عبر الويب التي ندرجها هناك ، في الماضي والحاضر والمستقبل.

ومع ذلك ، سنقدم لك الوداع. لدينا خمس نشرات ويب أخرى لبقية هذا العام ، أيها الأشخاص. قد نقوم بجدولة واحدة أخرى. ولكن على خلاف ذلك ، سوف يستمر حتى عام 2017. لقد انتهى الأمر. أخبرنا ، وإذا كان لديك شخص يريد عرض تقنيته ، فأرسل رسالة بريد إلكتروني إلى.

مع ذلك ، سنقدم لك وداعًا يا أشخاص. شكرا مرة أخرى على وقتك والاهتمام ، وسوف نتحدث إليكم في المرة القادمة. اعتن بنفسك. مع السلامة.

مفتاح التحليلات الفعالة: استعلامات سريعة الإرجاع