الانتقال إلى المحتوى

سؤال وجواب في Dba - موضوع متجدد


mageed_ahmed

Recommended Posts

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

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

للاجابة علي ذلك دعني أذكر فروقات بينهما

Schema : عبارة عن مجموعة لobjects داخل قاعدة البيانات تحوي البنيات المنطقية مثل الجداول و views وprocedures وغيرها

User : يمتلك Shema
كل مستخدم له سكيما علاقة 1 ل 1

كلاهما يحمل نفس الاسم

الامر CREATE USER يخلق المستخدم والاسكيما اوتوماتيك
الامر CREATE SCHEMA لا يقوم بعمل سكيما ليس كما هو واضح انما يسمح لك بعمل objects ومنحها صلاحيات في single transaction

للتسهيل بمكنك اعتبار السكيما هي مستخدم والعكس صحيح

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

بكلمات أخري

* A schema is collection of database objects, including logical structures such as tables, views, sequences, stored procedures, synonyms, indexes, clusters, and database links.
* A user owns a schema.
* A user and a schema have the same name.
* The CREATE USER command creates a user. It also automatically creates a schema for that user.
* The CREATE SCHEMA command does not create a "schema" as it implies, it just allows you to create multiple tables and views and perform multiple grants in your own schema in a single transaction.
* For all intents and purposes you can consider a user to be a schema and a schema to be a user.


أم أعمل لكل يوزر سكيما وتايلبسبيس خاصة به ؟

نعم كل مستخدم الأصح أن يكون له default tb خاصه به

حيث أريد أن اكتسب خبرة في ادراة القواعد البيانات فما الأفضل في التطبيق ؟

أفضل ان تأخذ كورس منهج أوراكل Workshop 1 and 2

ثم تطبق علي قاعدة بيانات تجريبية

استخدم VMWARe لعمل نسخة بدلا من انزال قاعدة البيانات علي جهاز حقيقي كل يومين

لمعرفة المزيد عن VM WARE تفضل بزبارة قسم البرامج المساعدة واسالأ الاخوه هناك

وهل أفضل اجعل قاعدة البيانات shared server أو dedicated ؟

للاجابة علي ذلك اليك هذا الموضوع
http://araboug.org/ib/index.php?showtopic=44373

لا تمل من اسألتك فهي مفيدة لنا جميعا قبلكم

تحياتي

رابط هذا التعليق
شارك

  • الردود 119
  • البداية
  • اخر رد

أكثر المشاركين في هذا الموضوع

  • mageed_ahmed

    56

  • نور بوظبي

    6

  • honr

    5

  • المقنع2005

    4

المعذرة يا مهندس أحمد ربما الغلط مني حيث انني لم استطع توضيح كلامي

المقصد باليوزر هو يوزر في البرنامج كما يعمله المبرمجين والأعضاء هنا ، ( إنشاء جداول باليوزرات وكلمة المرور) وليس في قاعدة البيانات

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


وبخصوص قاعدة البيانات فأنا أخذت الكورس وطبقت على قاعدة بيانات في ويندوز سيرفر 2003 عن طريق VM WARE والحمد لله الآن جاهز للتطبيق الفعلي على السيرفر

رابط هذا التعليق
شارك

نعم والله رأيت هذا الحل الثاني لكني لم أستحسنه اصلا لاسباب كثيرة

الشركات الكبري تعمل بالاول مستخدم واحد وصلاحيات لكل مستخدم هذا هو الاوجه والامثل وليس يفتح مستخدم لكل مستخدم طيب لو هم 800 مستخدم دا كلام؟

تحياتي

رابط هذا التعليق
شارك

  • بعد 4 أسابيع...

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

رابط هذا التعليق
شارك

  • بعد 2 أسابيع...

السلام عليكم

انا لا احمل مؤهل في الحاسب الآلي او البرمجة ولا الشبكات حيث ان مؤهلي العلمي في المحاسبة فقط

ولكن لدي خبرة 3سنوات في عمل BDA حيث انني عملت مع فريق IT على نظام erp مشابه لنظام اوراكل ويستخدم قاعدة بيانات اوراكل نفسها

السؤال

هل حصولي على دورة اوراكل DBA سوف يفيدني اكثر في مجال عملي ؟

او من لا يحمل مؤهل حاسب آلي ولديه اساسيات البرمجة لا يستطيع تحقيق الفائدة من دورة DBA حتى مع وجود خبرة سنتين في مهام BDA ؟


انتظر الاجابة من اصحاب الاختصاص

شكرا جزيلا لكم

رابط هذا التعليق
شارك

السلام عليكم ورحمة الله وبركاته
شكرا لك على هذا الشرح الرائع الذي شجعني لاطرح اسئلتي هنا
السؤال الاول: اذا كان عندي على السيرفر اكثر من قاعدة بيانات و اريد ان اعمل shutdown ومن ثم startup لقاعدة بيانات محددة ماذا افعل؟؟
اسؤال الثاني : هل استطيع ان اخذ backup عن طريق RMAN و اعمل restore عل قاعدة بيانات جديدة اخرى؟؟ وكيف؟

شكرا لإتساع صدرك لاسئلتي

رابط هذا التعليق
شارك

شكرا لك وجدة جواب للسؤال الثاني و بقي الاول دون اجابة

اجابة السؤال الاول تجدونها في المرفقات
للامانه العلمية منقول بالتصرف
شكرا لكم

Restore and Recovery of the Database on a New Host 2.doc

تم تعديل بواسطة mah_omar33
رابط هذا التعليق
شارك

الاخ الفاضل والمحترم جدا محمود عمر أعزك الله وأعتذر منكم للتأخير لكن والله لظروف أكبر وأشكر لسعادتكم اجابتكم ولا تحرمنا من وجودك بيننا وباذن الله لن أقصر في أسالتك طالما وجدت اي من الوقت


بارك الله فيكم

أحمد

رابط هذا التعليق
شارك

الاخ الحبيب نور بوظبي لست نور بوظبي بل نور بوظبي والنتدي والعالم العربي كله

يمكن الحذف باستخدام
RMAN> delete archivelog all DEVICE TYPE DISK;


أو
ALLOCATE CHANNEL FOR MAINTENANCE DEVICE TYPE DISK;
DELETE ARCHIVELOG ALL;


أو
RMAN> backup archivelog all delete input;

ولو حضرتك بتستخدم shell script

rman target=/ <<EOF
backup database plus archivelog delete input;

delete force noprompt obsolete;
EOF

رابط هذا التعليق
شارك


الاخ الحبيب نور بوظبي لست نور بوظبي بل نور بوظبي والنتدي والعالم العربي كله

يمكن الحذف باستخدام
RMAN> delete archivelog all DEVICE TYPE DISK;


أو
ALLOCATE CHANNEL FOR MAINTENANCE DEVICE TYPE DISK;
DELETE ARCHIVELOG ALL;


أو
RMAN> backup archivelog all delete input;

ولو حضرتك بتستخدم shell script

rman target=/ <<EOF
backup database plus archivelog delete input;

delete force noprompt obsolete;
EOF




جزاك الله الفردوس واشكرك على الرد السريع

ولكن هل يوجدطريقه لحذف archive logs file من enterprise manager
رابط هذا التعليق
شارك

عفوا أعتقد أنه لا يوجد رابط داخل EM لذلك

ولكن لايضاحات أكثر مستخدما RMAN يمكن الاطلاع هنا

http://forums.oracle.com/forums/thread.jspa?threadID=159798

تحياتي
أحمد

رابط هذا التعليق
شارك

الاخ الفاضل محمود عمر

أعتذر منك للتأخير مرة أخري


يمكنكم استخدام ال Script



* Startup nomout;
* Set dbid xxxxxxxx // This is the dbid of your database
* Run {
Set controlfile autobackup format for device type disk to ''; // e.g. '/ora101/oradata/TAR/%F'
Restore controlfile from autobackup;
}
* Alter database mount; // can't restore without the database mounted
* Restore database; // can't run recover without first restore
* Recover database; // if the backup was from incremental, RMAN will try to apply all the logfiles generated after the backup was started.
* Alter database open resetlogs; 

رابط هذا التعليق
شارك

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


ارجوا منك اذا سنحت لك الظروف ان تجيب على سؤالي الاول وهو :
اذا كان عندي قاعدتين بيانات "A" و "B" و اريد ان اعمل لقاعدة البيانات "A" shutdown ومن ثم عمل startup دون ان تتأثر قاعدة البيانات "B"
اعلم ان عمل shutdown ممكن اذا كنا متصلين بالقاعدة A كالتالي

SQL>connect sys/system@A as sysdba


ٍ

SQL>shutdwont



ارجوا ان تكون الفكرة وصلت؟

رابط هذا التعليق
شارك

بارك الله بك

لكن بالنظر الي السؤال ما الهدف؟

أكيد الرغبة في عدم اتاحة وصول المستخدمين اليها


مبدئيا لا يمكن عمل shutdown لمستخدم وترك الاخر يعمل


بعمل ذلك تتوقف قاعدة البيانات بكل ال users داخلها A and B and all others

الحل

هو الدخول ك sysdba

ALTER USER A ACCOUNT LOCK

بالتالي لن يستطيع أحد العمل عليه بينما قاعدة البيانات تعمل كما هي


أرجوا ان يكون فهمي سليم وردي موفق في ظل ظروف المزاج المتعكر


الا لعنة الله علي الظالمين
أحمد عبد المجيد

رابط هذا التعليق
شارك

  • بعد 10 شهور...

السلام عليكم ورحمة الله وبركاتة
انا عندي مشلكة
عند برنامج على على اوركل 9i محاسبة ومبيعات ومشتريات الخ ...............................................
وحدث انقطاع كهرباء متفاجى وبعدها
اصبح البرنامج عندم اطلب حساب عميل او اي حساب كشف حساب يكون مطابق للقواعد البينات
وعندم اذهب الى ميزان المراجعه واطلب جميع الحسابات اجد هذة الحسابات يوجد فرق ثابت
حتى بعد عمليه زيادة حركات او حذف
مثال حساب الصندقعلى الكشف 1500 ام على ميزان المراجعة يكون حساب الصندوق 2100 يوجد فرق 600
لا ادري من اين اتتي هذة القيمة
لا ادري ما المشكلة وماذا اعمل حتى اقوم بحل هذة المشلكة ونحن اخر السنة لن نعمل اغلاق الا بعدة ان تكون الحسابات مزبوطة على البرنامج
انا اتكد من بعض الحسابات وكان مطابقة للميزان والكشف وقواعد البيانات
وسوف اكون شاكر لكم للمساعدة

رابط هذا التعليق
شارك

  • بعد 2 شهور...

السلام عليكم..
عندي طلب واتمنى تفيدوني..
انا عندي عرض باور بوينت عن قواعد الربط والارتباط في قواعد البيانات..
بحثت كثير ومالقيت شي اقدر اعمله..
بلييز اللي عنده معلومات بخصوص هالموضوع لا يبخل عليا..
و أكون ممتنه لكم..

رابط هذا التعليق
شارك

  • بعد 2 شهور...

السلام عليكم شباب لدي مشكلة

وهي انه يوجد لدينا في الشركة برنامج اوراكل وقاعدة بيانات وقاعدة البيانات هذه على سيرفر وتتصل بها الاجهزة الاخرة عن طريق شبكة tcp / ip وقاعدة البيانات تدير قبانات ادخال واخراج ... والمشكلة هيا ان لشركة طلبت مني تحديث قاعدة البيانات من عام 2011 الى 2012 حيث ان المستخدم عندما يدخل على الفورم المتصل بقاعدة البيانات يجب ان تدخل المعلومات الى قاعدة البيانات في " قاعدة بيانات 2012 " ويصبح في هذه الحالة قاعدة بيانات 2011 ارشيف ما هو الحل وما المطلوب مني
حقيقة انا محرج وضروري جدا مع العلم ان البرنامج الذي نعمل عليه هو اوراكل 6i للعلم

رابط هذا التعليق
شارك

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية