بتاريخ: 2 يونيو 200916 سنة comment_159056 السلام عليكم ورحمة الله وبركاتهجميعنا يعلم أن كثير من الكتب كتبت بأيدي عربية أو بأيدي مسلمة ولكن همّشت في منتديات كثيرةبالنسبة إلي احب التعلم باسلوب ((ورشة عمل)) اعجبني كتاب اخونا أابي صلاح ميرغني (الــبــاشــا)واردت ان اناقش كثير من الأسئلة التي طرئت في بالي عن قراءة الكتاب.لذا اتفقت من اخي الباشا بفتح موضوع لمناقشة الكتاب:اسمحولي ان اضع قواعد المناقشة وهذه القواعد قابله للتعديل من قبلكم : (ولكنه من المفترض ان يكتب هذه القواعد اخونا الباشا) فليسمحلي :1- تتم المناقشة في فصل واحد فقط حتى تنتهي ثم البداء في الفصل التالي مراعاتاً للتسلسل في الكتاب وسهولة التتبع.2- لن يتم الرد على أي سؤال خارج الفصل المناقش حالياً واذا كان بالإمكان حذف السؤال مراعاتاً للتسلسل في المناقشة .3- عند طرح سؤال يجب ذكر رقم الصفحة في الكتاب و عنوان الفقرة المراد السؤال عنها لسهولة التتبع .4- افضل عدم الرد في الموضوع بغرض تقديم الشكر والمباركة وتخصيص موضوع خاص اخر لذلك (انا لا ادعوا إلى البخل بالشكر على الاخوة الكتاب والمشاركين ولكن للتنظيم)6- يقوم بالرد على الاسئلة كاتب الكتاب وليس غيره .(مراعاتاً لحقوق الملكية). إضغط هنا : الجزء الاول من الكتاب العربى لإدارة قاعدة البيانات اوركل إضغط هنا : الجزء الثاني تقديم بلاغ
بتاريخ: 3 يونيو 200916 سنة comment_159138 وعليكم السلام ورحمة الله وبركاتهاخى no pain حياك الله أنا جاهز للرد والتوضيح والمناقشة فى جميع المواضيع المضمنة فى الكتاب العربى لإدارة قاعدة البيانات بجزئيه كما اتمنى ان يتم مراعاة التسلسل فى المواضيع حتى تعم الفائدة ارحب بإستفسارتكم تقديم بلاغ
بتاريخ: 3 يونيو 200916 سنة comment_159158 انا متابع معكموكل التحيه للباشا على تفاعلهوهذا إيميليلإبلاغي بآخر التطورات على النقاش[email protected] تم تعديل 3 يونيو 200916 سنة بواسطة JLL_JORDAN_1 تقديم بلاغ
بتاريخ: 4 يونيو 200916 سنة comment_159209 السلام عليكم اولا اود أن اتوجة بالشكر لاخى الباشا على هذا الكتاب القيم وانا فعلا اعتبره قيم جدا والحمد لله ان يوجد بيننا واحد بهذا القدر بارك الله فيك وفى علمك وازدك علما من عنده والى الامام دائما وكما قال رسول الله صلى الله عليه وسلم "خيركم من تعلم العلم وعلمه" واحسبك عند الله من الذين تعلمو العلم وعلموه وشكرا اخوك م/سامح المصرى تقديم بلاغ
بتاريخ: 5 يونيو 200916 سنة كاتب الموضوع comment_159317 بسم الله .... نبدء تم تعديل 5 يونيو 200916 سنة بواسطة no pain تقديم بلاغ
بتاريخ: 5 يونيو 200916 سنة كاتب الموضوع comment_159318 الفصل الأول مكونات قاعدة البيانات أوراكلOracle Architectural Components الصفحة 10رأيت انواع كثير من الذواكر المدرجة تحت فقرة Mandatory Memoryمن ضمنها shared pool و Database buffer cache وغيرها س / ماهو السبب الذي يجعلني أغير في حجم هذه الذواكر ؟س / كيف اعرف أو ماهي العلامات او المشاكل التي اذا ظهرت تعني انه لابد من تغيير سعة الذاكرة ؟وشكراً تقديم بلاغ
بتاريخ: 5 يونيو 200916 سنة comment_159323 وعليكم السلام ورحمة الله وبركاته تحية للجميع بسم الله نبدأأما بخصوص سؤال اخى no pain ، فحقيقة هذا سؤال جيد فمعظم مديرى قواعد اليبانات لا يلجأون إلى التغيير فى احجام الذاكرة المستخدمة عندهم وذلك لأن عملية تغيير حجم الذاكرة المستخدمة يحتاج إلى نوع كبير من الخبرة قد يؤدى إلى تعطيل قاعدة البيانات ولأن الاحجام التى يتم حجزها إثناء الإنزال تقوم فى اغلب الاحيان بالاداء المطلوب ولكن قد نضطر احياناً إلى التغيير إذا كان لدينا وضع خاص لقاعدة البيانات واثرت الاحجام المحجوزة حالياً على اداء قاعدة البيانات سلبيباً .مثلاً الRedo Log Buffer هذا الجزء من الذاكرة يحوى التغييرات التى تحدث فى قاعدة البيانات فزيادة حجم هذا الجزء من الذاكرة يعنى أن هناك عدد كبير من التغييرات تظل فى الذاكرة وهذا يعنى اماكنية اكبر لفقد البيانات إذا لم يتم تثبيتها فى الديسك ؛ وتقليل حجم هذا الجزء من الذاكرة يعنى أن عملية تحويل البيانات من الذاكرة إلى الديسك (from redo buffer to redo file) تتكرر بصورة اكثر وقد يؤثر هذا فى الاداء ؛ إذاً عملية التحكم فى احجام الذاكرة المخصصة لاوركل تحتاج الى معادلة يكتسبها مدير قاعدة البيانات بالخبرة ، فليس هناك ارقام ثابتة وقوانين منتظمة لتحديد احجام الذاكرة وإنما تخضع لعمل قاعدة البيانات ونظرة مدير قاعدة البيانات لزفع الاداء وتأمين قاعدة البيانات ، تقديم بلاغ
بتاريخ: 5 يونيو 200916 سنة كاتب الموضوع comment_159327 صفحة رقم 13فقرة Server Processس/ هل يعمل Server Process طول فترة إتصال المستخدم بالقاعدة وينتهي عند إنهاء الجلسة او عمل خروج ؟س/ هل لل Server Process حجم معين وهل له سعة استيعاب عدد معين من المستخدمين ؟ تقديم بلاغ
بتاريخ: 5 يونيو 200916 سنة comment_159333 عندما يطلب المستخدم User Process الاتصال بالInstance فإن الOracle يقوم بإنشاء Server Process مهمته خدمة طلبات ذلك المستخدم ويظل هذا الServer Process موجود مادام الSession مفتوحة ، ويستطيع الاوركل إنشاء Server Process لكل User Process يطلب الإتصال بالInstance هذا إذا كانت قاعدة البيانات تعمل فى النمط Dedicated Server وهذا النمط هو الاصل by default . عموما قد نتحدث عن هذه النمط وغيره لاحقا لكن ما يهمنا الان هو أنه يتم إنشاء Server Processes لكل User Processes يطلب الإتصال بقاعدة البيانات.اما سؤلك الثانى هل للserver process سعة استيعاب عدد معين من المستخدمين فالجواب أن لكل مستخدم او User process فى قاعدة البيانات Server process خاصة به هذا إذا كنا نعمل فى بيئة الDedicated Server أما إذا كنا نعمل فى بيئة الShared Server فالأمر يختلف قليلاً ، عموماً سنناقش هذا الامر لاحقاً . تقديم بلاغ
بتاريخ: 5 يونيو 200916 سنة comment_159345 السلام عليكمبصراحة فكرة ممتازة والموضوع كويسومجهود كبير من أخي الباشا بارك الله فيكياريت المشاركة من الجميع ونرجوا من أخينا الباشا تحملنا بارك الله في الجميع تقديم بلاغ
بتاريخ: 5 يونيو 200916 سنة كاتب الموضوع comment_159366 اشكر الاخ الباشا على تواصله .صفحة رقم 15 و 16 تحت فقرة Mandatory Processes هناك انواع من الـ Processes كثير تنتدرج تحت هذة الفقرة :س/ هل هذة الـ Processes تقوم بعملها اتوماتيكياً ام يدوياً ؟مثال (ان الـ SMON يقوم بعمل الاسترجاع اذا حصل مشكلة في الـ Instance ) وهكذا في جميع الانواع .س/ في جميع الانواع اقصى عدد لهذا الـ Process هو واحد (1) ما عدا Database Writer DBWn اقصى عدد هو 20 . ما الحكمة من اختلاف العدد هنا ؟ وما معنا هذة الاعداد ؟ وشكراً تقديم بلاغ
بتاريخ: 6 يونيو 200916 سنة comment_159444 جميع الMandatory Processes تعمل الياً دون تدخل من مدير قاعدة البيانات ولكن يمكن لمدير قاعدة البيانات عملها يدوياً من خلال بعض الاوامر مثلاً alter system switch logfile لانجاز عمل Log writer يدوياً ( LGWR).أما بخصوص سؤالك اخى no pain عن الحكمة فى اختلاف عدد الDBWR Process المتوفر فى اوركل فهذه ميزة جيدة قدمتها اوركل إذ تسمح بإستخدام 20 DBWR لتساعد وتساهم فى إنجاز مهام كتابة البيانات من من الذاكرة إلى الديسك from the database buffer cache to the datafiles تقديم بلاغ
بتاريخ: 6 يونيو 200916 سنة كاتب الموضوع comment_159464 بالنسبة لل Mandatory Processes وان مدير قاعدة البيانات يمكنه ان يعملها يدوياً من خلال الامر alter system switch logfileس/ متى يلجاء مدير القاعدة إلى عملها يدوياً؟س/ هل سيتم شرح ذلك في دروس قادمة في الكتاب ؟بالنسبة للـ DBWR Process س/ أرى أن هذا الموضوع وهو كتابة البيانات من الذاكرة الى الدسك متشعب و يحتاج إلى نوع من التفصيل . هل سيكون مفصل فيى احد فصول الكتاب ؟ تقديم بلاغ
بتاريخ: 8 يونيو 200916 سنة comment_159710 قد يلجأ مدير قاعدة البيانات إلى عمل الswitch logfile عندما يريد أن يضمن أن جميع التغيرات فى قاعدة البيانات تم تسجيلها فى الRedo Files ، عموماً يمكن التفصيل فى هذه القضايا فى موضوع لاحق او فى شكل دورة يمكن أن تجمع فيما بعد فى شكل كتاب يكون كمرجع انت على حق الموضوع يحتاج إلى نوع من التفصيل ساطرحه فى موضوع منفصل لاحقا. تقديم بلاغ
بتاريخ: 8 يونيو 200916 سنة comment_159731 فعلا موضوع مميز وشكر خاص من القلب لمشرفنا الغالي الباشا على الكتاب الرائع والمميز تقديم بلاغ
بتاريخ: 8 يونيو 200916 سنة comment_159746 شكر على الموضوع الجذاب والفعالهل صحيح زيادة حجم buffer cash يؤدي بطء النظام والبحث اكثر عن معلومةقد تكون اسرع لو أن حجم buffer اقل وهل صحيح زيادة أن اوراكل تتحكم في المساحة حسب الحاجة ولست مرتبطة بالتقسيم الموزعة مسبقا بين shred & buffer & reglogفممكن يأخذ من الاخر حسب الحاجة أرجو تصحيح المعلومة تقديم بلاغ
بتاريخ: 9 يونيو 200916 سنة كاتب الموضوع comment_159819 اخي نبيل عوض السلام عليكم ورحمة الله وبركاتهارجوا ذكر رقم الصفحة والموضوع المندرج تحته سؤالك .وشكراً تقديم بلاغ
بتاريخ: 9 يونيو 200916 سنة comment_159871 السلام عليكمارحب بالجميع الاخ نبيل عوض فى الحقيقة لم افهم ما تقصد بالضبط فلو اشرت إلى رقم الصفحة لوضحت الفكرة اكثر تقديم بلاغ
بتاريخ: 10 يونيو 200916 سنة كاتب الموضوع comment_159976 السلام عليكم ورحمة الله وبركاته ،،،لا أرى إلا أعضاء قليل جداً شاركوا معنا في المناقشة الصفحة 17 فقرة CheckPoint Process (CKPT) iس1 / ماهي الـ Log Switsh ?س2/ عند وصول الزمن المحدد في المتغير LOG_CHECKPOINT_TIMEOUT --- ماهو هذا المتغير ؟ وكيف أستفيد منه ؟ او ماذا يفيدني ؟س3/ عند ما يصل عدد الـ BLOCKS ---- ماهي الـ BLOCKS ؟ ماهو المتغير LOG_CHECKPOINT_INTERVAL ؟ وكيف أستفيد منه ؟ او ماذا يفيدني ؟س4/ عند وصو عدد الـ Buffer ---- نفس الأسئلة السابقة ؟س5/ الأوامر ALTER SYSTEM SWITCH LOGFILE و ALTER SYSTEM CHECKPOINT هل ممكن شرح الأوامر وماذا استفيد منها ؟فقرة Recover (RECO) iس1/ لقد فهمت فائدة هذا الـ Process ولكن عندي مشكلة في مقر عملي وهي : لدي برنامج اوراكل g10 وايضاً شبكة لاسلكية وكما هو معروف أن الشبكة اللاسلكية يحدث فيها انقطاع لمدة لا تتجاوز نصف ثانية ولكن عند حدوث هذا النقطاع وخلال العمل على هذا البرنامج لايمكنني متابعة العمل عليه ويحصل نوع من التعليق أو الـ HANG UP للبرنامج ولابد من إغلاق البرنامج ثم الدخول مرة اخرى بـSESSION جديد . هل هذة المشكلة لها علاقة بالـ RECO ؟؟؟آآآسف على الأسئلة الكثيرة تقديم بلاغ
بتاريخ: 10 يونيو 200916 سنة comment_160011 لإستيعاب مفهوم الLog Switch لابد من معرفة أن جميع التغييرات التى تحدث فى قاعدة البيانات يتم تسجيلها فى Redo Buffer فى الذاكرة وحتى لا نفقد هذه البيانات يتم تسجيلها فى الRedo File عن طريق المعالج Log Writer (LGWR ، الملف Redo File هو ملف صغير يحوى التغييرات التى تكتب من الذاكرة ولكن المعالج Log Writer (LGWR لا يكتب هذه البيانات فى Redo File واحد وإنما يتم تغيير الكتابة بشكل دائرى فى الRedo Files الذى يليه لذا قاعدة البيانات تعمل على الاقل بإثنين من ملفات الRedo Files وعند الإنتهاء من الكتابة فى جميع ملفات الRedo Files يتم الكتابة فى الRedo File الاولى بعدما يتم مسح البيانات القديمة ، ولمزيد من المعلومات يمكنك الرجوع للصفحة 92 وبعدها.أما بالنسبة للمتغيرات 1- LOG_CHECKPOINT_TIMEOUT2- LOG_CHECKPOINT_INTERVAL 3- FAST_START_IO_TARGETهى عبارة عن متغيرات توجد فى ملف المتغيرات Prameter File يتم وضع قيم فيها عن طريق مدير قاعدة البيانات لتحديد متى يتم عمل تزامن Checkpoint الياً او اتومتكيا لقاعدة البياناتالمتغير الاول يتم فيه تحديد الزمن لعمل تزامن الىالمتغير الثانى يتم فيه تحديد الكتل Blocks التى يتم بعدها عمل تزامن اّلىالمتغير الثالث يتم فيه تحديد حجم الBuffer الذى يتم بعده عمل تزامن اّلى لقاعدة البياناتانت قد لا تحتاج لتحديد هذه المتغيرات وانما يتم التزامن اّلى عند حدوث Log Switch او يدويا عن طريق الامر ALTER SYSTEM CHECKPOINT او الامر ALTER SYSTEM SWITCH LOGFILE اما بالنسبة للمالج RECO فمن المفترض أن يحل لك مشكلة التعليق التى تحدث بسبب الشبكة فيحاول اتمام العملية او التراجع عنها ارجو أن اكون قد شرحت الامر بصورة واضحة ، انا مستعد للتوضيح اكثر إذا كانت هناك نقاط لم تتضح بعد وارحب بجميع الاستفسارات والاسئلة تقديم بلاغ
بتاريخ: 12 يونيو 200916 سنة كاتب الموضوع comment_160238 السلام عليكم وآسف على التأخيرصراحة لم اتمكن من الفهم بشكل قاطع وأيضاً على اريد ان اخرج عن مسار المناقشةاتوقع انه سأفهم بشكل قاطع اذا تقدمنا في الفصول اليس كذلك ؟ تقديم بلاغ
بتاريخ: 12 يونيو 200916 سنة comment_160253 هو ذاك ، خصوصا أن هناك الكثير من المواضيع التى تجمل فى الفصول الاولى يتم تفصيلها فى الفصول المتأخرة تقديم بلاغ
بتاريخ: 13 يونيو 200916 سنة كاتب الموضوع comment_160337 الصفحة 19 و 20 عنوان Oracle Database مكونات قاعدة البيانات :1- Control File : بعد قراءة الشرح س/ هل يحتاج إلى أخذ نسخ متعددة كل فتره أم نسخة واحدة تكفي حتى لو حصل تعديل ؟2- Redo log files : س/ هل يحتاج إلى أخذ نسخ متعددة كل فتره أم نسخة واحدة تكفي حتى لو حصل تعديل ؟3- Archived redo log files : وهو عبارة عن نسخة من الـ Redo log file وبعمل نفس العملس/ متى نستخدم هذا الملف بالذات ومتى نستخدم ملف Redo log file ؟4- الملفات الأخرى : Parameter file : يستخدم لعمل تهيئة للـ Oracle Instance .س/ ماهي الأسباب التي تستدعي تهيئة الـ Oracle Instance ?س/ ماذا يحصل لو تم عمل تهيئة دون وجود سبب لذلك ؟ Password file : يسمح هذا الملف للمستخدمين الإتصال بالقاعدة عن بعد .س/ ماذا يقصد بالإتصال عن بعد . هل VPN ام ماذا ؟أرجوا الإجابة على كل سؤال على حدة .... تم تعديل 13 يونيو 200916 سنة بواسطة no pain تقديم بلاغ
بتاريخ: 13 يونيو 200916 سنة comment_160348 تعمل قاعدة البيانات على عدد من ملفات التحكم Control Files ولكن فى الحقيقة هى ملفات طبق الاصل والهدف من تعددها هو تقليل نسبة فقدانها ، لذا يمكنك عمل نسخة احتياطية لملف واحد او لجميع الملفات ، أما بالنسبة للRedolog Files فيتم عمل نسخ إحتياطى لجميع الملفات ، اما ملفات الارشيف Archived redo log files فهى نسخ من ملفات الRedo log Files يتم الإحتفاظ بها وإستخدامها فقط عند عملية الإسترجاع Recovery وذلك لأننا نفقد بيانات الRedo Log Files بعد فترة لأننا نحتاج لإعادة الكتابة فيها فى شكل دائرة فى عملية تعرف بالSwitch Logfile لذا نحتاج للإرشيف فى عملية الRecoveryللمضوع بقية تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.