الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تعلم Oracle DBA بالأمثلة

مغلق
بدأه KAB في 15 مارس 2003 · 16 رد · 3,941 مشاهدة · في قواعد بيانات Oracle
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

الكثير منا يحاول أن يتعلم كيف يتعامل مع قواعد البيانات وكيف يصنع العديد من البرامج التي تدر عليه المنفعة، والتي هي وازع الكثيرين.

ولكن الكثيرين ينسون أنه أهم جزء في برامجهم هو "الصيانة" اي كيفية استقراره بعد الإعداد وبعد فترات التشغيل المستمرة والتي لا يعرفها العديد منهم.

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

المثال الأول: وهو مثال بسيط يعطينا بعض المعلومات حول مساحة TableSpace

size_of_tablespace.txt

#2

المثال الثاني:

size_of_tablespace2.txt

#3

المثال الثالث:

size_of_tablespace3.txt

#4

ملاحظة بسيطة: يجب عليك تغيير اسم TableSpcae في الأمثلة الأربعة حتى تعمل الأمثلة بشكل صحيح

المثال الرابع:

size_of_tablespace4.txt

#5

المثال الخامس:

تفحص الذاكرة المستخدمة من Oracle

check_memory_used.txt

#6

إليك هذه الأمثلة الإضافية

examp.zip

#7

أخوي سلام عليكم

بارك الله فيك ، لم توضح ما المقصود بهذا الكود ، وفيم نستخدمه ؟

نرجو التوضيح أكثر ...

#8

أخي غاوي برمجة

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

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

أي أن برنامجنا يعمل بشكل جيد أو غير ذلك

وشكراً

#9

أشكرك على الرد السريع ..

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

#10

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

#11

شكرااااا جزيلا وجزاك الله الف خير

#12

Backup لقاعدة بيانات

نقم بتشغيل هذا الأمر من خلال Command Prompt:

exp73 system/manager buffer=64000 file=YourFileName.dmp compress=y grants=y rows=y

consistent=y tables=(TableName1, TableName2, TableName3, ... et)

حيث يتم عمل Backup للجداول الخاصة بك من قاعدة البيانات التي تحددها باسم ملف مؤقت YourFileName.dmp

والذي يحتوي على جميع البيانات الخاصة بك

يجب ان لا يتم إسترجاع البيانات إلا في حالات الضرورة القصوى ولعمل ذلك:

نقم بإعادة إنشاء الجداول بنفس Structer السابق

بعدها قم بتشغيل هذا الأمر من خلال Command Prompt:

imp80 system/manager file=YourFileName.dmp full=y grants=n indexes=n buffer=64000

commit=y log=c:imp01.log

#13

مشكور اخوي KAB

والله يعطيك العافيه

وارجو الاستمرار

تحياتي لك

شبيــــــــه الريح

sbeh_alreah@hotmail.com

#14

الاخ kab :

أشكرك جدا على الدروس الذى أعطيتها لنا واتمنى من الله ان يزيدك معرفة

واكرر شكرى لك ثانيا .

أخوك TONY

#15

عزيزي :::

1. هل ممكن نستفيد من الدرس السابق (النسخ الاحتياطي) في نقل جداول البيانات من جهاز لآخر مع عدم وجود شبكة...........؟

-----------------------------------------------------------------------------------

2. هل من المهم تحديد موقع الاوراكل على القرص الصلب ، وكذلك موقع الملف الوءقت ؟

#16

السلام عليكم

أخي العزيز، بالنسبة للسؤال الأول:

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

أما السؤال الثاني:باعتقادي انه عند تنصيب Oracle على اي جهاز فإنه تقوم بتحديد مواقع ملفاتها على وضع Default (الوضع مشابه بالنسبة لجميع نسخ Oracle)، ولذلك عندما تقوم بعمل Backup من جهاز ثم تنقله إلى جهاز أخر تقوم فقط بعمل استرجاع لملف النسخ الاحتياطي، فتقوم Oracle بإعادة توزيع البيانات على جداولها الأصلية بدون أي مشاكل.

أرجو أن أكون قد أفلحت في الإجابة

مع الشكر

#17

لمعرفة عدد المتصلين بقاعدة البيانات أو Number of Hit في Oracle

الرجاء الاطلاع على المثال الملحق

وشكراً

number_of_hit.txt

هذا الموضوع مغلق.

مواضيع مشابهة