المقدمة
يصف هذا المستند خطوات أستكشاف أخطاء إزالة قاعدة بيانات خادم التقارير ل Customer Voice Portal (CVP) وإصلاحها (كل من "إزالة الطوارئ" و"الإزالة الليلية").
المتطلبات الأساسية
المتطلبات
توصي Cisco بأن تكون لديك معرفة بالمواضيع التالية:
- خادم CVP
- إدارة الاتصالات الذكية الموحدة (ICM) من Cisco
- حلول مؤسسات مراكز الاتصال الموحدة من Cisco (UCCE)
المكونات المستخدمة
تستند المعلومات الواردة في هذا المستند إلى إصدارات البرامج التالية:
- Cvp Reporting Server 8.5 وأعلى
- وحدة تحكم عمليات CVP (OAMP)
تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك قيد التشغيل، فتأكد من فهمك للتأثير المحتمل لأي أمر.
أستكشاف أخطاء معظم السيناريوهات الشائعة وإصلاحها
عدم تطابق كلمة المرور
تأكد من تطابق كلمات مرور cvp_dbadmin و CVP_dbuser. هناك خلل لهذا CSCuw90124
.
يمكن التحقق من هذا الإجراء في سجلات CVP الخاصة بخادم التقارير.
القصاصات المنطقية:
During night purge time 12:00 midnight as per the configuration done on OAMPserver, Purge started.
10.XX.XX.XX: Sep 20 2017 00:00:02.986 +0400: %CVP_10_5_RPT-1-REPORTING_ALERT_MESSAGE: Starting purge handler operation. [id:4024]
But failed due to password issue,
10.XX.XX.XX: Sep 20 2017 00:00:06.012 +0400: %CVP_10_5_RPT-3-REPORTING_DB_ERROR_MSG: (Database: cvp_data) Failed running the stored procedure sp_got_space(): java.sql.SQLException: Incorrect password or user com.informix.asf.IfxASFRemoteException: cvp_dbadmin@XX.com is not known on the database server.: java.sql.SQLException: Incorrect password or user com.informix.asf.IfxASFRemoteException: cvp_dbadmin@XX.com is not known on the database server. (DBScript.testPurgeNeeded)
java.sql.SQLException: Incorrect password or user com.informix.asf.IfxASFRemoteException: cvp_dbadmin@XX.com is not known on the database server.
حل عدم تطابق كلمة المرور
إعادة ضبط كلمة مرور CVP_dbadmin و CVP_dbuser:
الخطوة 1. افتح جلسة عمل "سطح مكتب بعيد" لخادم التقارير.
الخطوة 2. سجل الدخول إلى الخادم باستخدام مستخدم لديه امتيازات المسؤول.
الخطوة 3. تأكد من وجود مستخدمي تقارير CVP Informix و cvp_dbadmin و cvp_dbuser على خادم تقارير CVP.
الخطوة 4. يجب أن يكون مستخدمو تقارير CVP أعضاء في المسؤولين المحليين ومجموعات مسؤول Informix.
الخطوة 5. تأكد من أن حسابات مستخدمي تقارير CVP غير مؤمنة.
الخطوة 6. تأكد من إيقاف خادم التقارير عبر وحدة تحكم CVP OAMP قبل تغيير كلمة مرور Windows. إذا لم يتم إيقاف خادم Reporting Server، فإنه يحاول الاتصال بمجموعة اسم المستخدم/كلمة المرور غير صحيحة ويقفل حساب cvp_dbuser.
الخطوة 7. تأكد من أن خدمة إدارة موارد CVP من Cisco في حالة تشغيل على خادم تقارير CVP.
الخطوة 8. انتقل إلى إدارة الكمبيوتر > المستخدمون المحليون والمجموعات المحلية > المستخدمون.
الخطوة 9. إعادة ضبط كلمة المرور ل informix، cvp_dbadmin، cvp_dbuser إلى كلمة مرور مؤقتة.
الخطوة 10. أدخل صفحة الويب لوحدة تحكم OAMP وانتقل إلى إدارة الأجهزة > خادم تقارير CVP الموحد. تحديد تكوين خادم تقارير CVP وتحريره. حدد إدارة قاعدة البيانات > تغيير كلمات مرور المستخدم.
يدخل خطوة 11. المؤقت كلمة من خطوة 9 كالقديم كلمة، وبعد ذلك يدخل أنت جديد كلمة دائم.
الخطوة 12. تأكد من عدم قفل الحسابات من خلال المستخدمين المحليين ل Windows والمجموعات.
الخطوة 13. قم بإعادة تشغيل خدمة خادم تقارير CVP.
فشل الإزالة مع الخطأ: فشل تشغيل الإجراء المخزن sp_frag_mgt: -310
يمكن التحقق من هذا الإجراء في سجلات CVP الخاصة بخادم التقارير.
Logsnippet:
10.XX.XX.XX 00:00:03.683 -0500: %CVP_8_5_RPT-3-REPORTING_DB_ERROR_MSG: (Database: cvp_data) runDBPurge -- Failed running the stored procedure sp_frag_mgt: -310
10.XX.XX.XX 00:00:03.683 -0500: %CVP_8_5_RPT-1-REPORTING_DB_PURGE_FAILED:The Reporting (Database: cvp_data) database purge operation failed [Duration: 0.50
حل فشل الإزالة للخطأ -310
لحل هذا الفشل، قم بإسقاط الجدول غير الهام في جدول cvp_data في خادم التقارير.
يشير رمز الخطأ -310 إلى وجود جدول (أو جزء بدلا من ذلك) بالفعل. عند تشغيل عملية الإزالة، يتم فصل الأجزاء إلى جدول باسم غير هام ثم يتم إسقاط الجدول. نظرا لأن عملية الإزالة لا تعمل بنجاح، لا يتم حذف جدول Informix.junk في نهاية عملية الإزالة. لحل هذه المشكلة، يلزمك حذف الجدول يدويا واتخاذ الخطوات التالية:
الخطوة 1. انتقل إلى Start (البدء) > All Programs (كل البرامج) > Informix Dynamic Server (خادم المعلومات الديناميكي) > cvp_db_<dbname>.
الخطوة 2. أدخل dbaccess.
الخطوة 3. من القائمة، حدد اتصال.
الخطوة 4. من قائمة خوادم قواعد البيانات، حدد الخطوة المناسبة. في هذه الحالة، cvp_data.
الخطوة 5. في نافذة مطالبة اسم المستخدم>، اكتب اسم تسجيل الدخول.
الخطوة 6. في نافذة مطالبة كلمة المرور>، اكتب كلمة مرور المستخدم.
الخطوة 7. حدد قاعدة البيانات التي سيتم إستخدامها، وهي cvp_data.
الخطوة 8. حدد خروج للعودة إلى القائمة الرئيسية.
الخطوة 9. حدد لغة الاستعلام لتنفيذ استعلام.
الخطوة 10. قم بتشغيل البريد الإلكتروني غير الهام لجدول إسقاط الاستعلام.
بمجرد حذف الجدول، يتم تشغيل عملية الإزالة بنجاح.
فشل الإزالة مع فشل الخطأ في تشغيل الإجراء المخزن sp_frag_mgt: -206
يمكن التحقق من هذا الإجراء في سجلات CVP الخاصة بخادم التقارير.
Logsnippet:
10.XX.XX.XX Nov 04 2017 00:02:55.489 +0400: %CVP_10_5_RPT-3-REPORTING_DB_ERROR_MSG: (Database: cvp_data) runDBPurge -- Failed running the stored procedure sp_frag_mgt: -206 [id:4012]
10:XX.XX.XX Nov 04 2017 00:02:55.520 +0400: %CVP_10_5_RPT-1-REPORTING_DB_PURGE_FAILED: The Reporting (Database: cvp_data) database purge operation failed [Duration: 89.72 seconds]. [id:4006]
حل فشل الإزالة للخطأ -206
تحقق من إخراج Frag_mgt لفهم سبب فشل الإجراء المخزن. إذا كان ذلك بسبب Purgelist، احذف Purgelist من جدول CVPADMIN.
تحذير: بالنسبة لسجلات جزء SQL، تأكد من إتخاذ هذه الخطوات أثناء فترة مرور صوت منخفضة.
الخطوة 1. أستخدم أداة dbaccess لتسجيل الدخول إلى قاعدة بيانات cvp_data وتشغيل Call sp_frag_mgt('d')؛. تتم كتابة الإخراج في CVPHOME\log\Frag_mgt.out
الخطوة 2. تأكد مما إذا كان قد علق بسبب المطهر غير الهام.
قصاصة السجل:
evaluates to alter fragment on table vxmlelement detach partition sys_p5962 junk
EXECUTE IMMEDIATE alter fragment on table vxmlelement detach partition sys_p5962 junk
;
exception : looking for handler
SQL error = -626 ISAM error = -106 error string = = ""
الخطوة 3. قم بتشغيل الاستعلام select * من ciscoAdmin:purgelist مقابل جدول cvp_admin للتحقق من purgelist.
تحذير: تأكد من إتخاذ هذه الخطوات أثناء فترة حركة مرور صوت منخفضة.
الخطوة 4. من أجل حذف المحول، قم بإيقاف خدمة CVP Cisco CVP CallServer على خادم التقارير.
الخطوة 5. قم بتشغيل الأمر dbAccess ciscoAdmin "حذف من Purgelist حيث الإجراء='d'؛"
الخطوة 6. قم بتشغيل الإجراء sp_frag_mgt يدويا للتحقق مما إذا كان يتم تنفيذه بنجاح.
الخطوة 7. بدء تشغيل خدمة CVP Cisco CVP CallServer على خادم التقارير.
التحقق من الصحة
للتحقق مما إذا كانت عملية الإزالة تعمل بشكل صحيح أم لا، بعد حل عملية الإزالة مع الخطأ 206، اتبع الخطوات التالية:
الخطوة 1. يمكنك التحقق من سجلات CVP والتأكيد على عدم وجود رسائل فشل الإزالة.
الخطوة 2. قم بتشغيل الأمر onstat -d للتحقق من مساحة قاعدة البيانات واستخدامها وتوفرها، وما إلى ذلك.
الخطوة 3. قم بتشغيل هذه الاستعلامات مقابل جدول cvp_data لتأكيد البيانات المتاحة استنادا إلى فترة الاستبقاء التي تم تكوينها للجداول المعنية في إعدادات إزالة CVP OAMP.
select min(dbdatetime) from vxmlelement
select min(dbdatetime) from call