الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

هل قاعدة بيانات اوراكل في الذاكرة الرئيسية Ram ؟

Featured Replies

بتاريخ:

السلام عليكم اخوتي الاعزاء ......

رمضان كريم عليكم جميعا......


اخوتي هل لي بسؤال محتاج اجابته ضروري ؟؟؟

هل ان قاعدة بيانات اوراكل في الذاكرة الرئيسية RAM ؟

واذا كانت في الذاكرة الرئيسية ..... !!
كيف اثبت ذلك ؟؟؟؟

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

اخوكم
عمار ظاهر
[email protected]

بتاريخ:
  • كاتب الموضوع

الاخوة المشرفين والقراء
اشو ولا رد ؟

بتاريخ:

اخى الكريم
اوراكل داتابيز تنقسم الى جزئين اساسيين ..جزء يسمى Instance وجزء يسمى Database storage (Engine)
بالنسبه oracle instance فهذه التى توجد فى الذاكر الرئيسيه للحاسب ويتم تنفيذ اى كويري (استدعاء بيانات - تعديل بيانات ...الخ ) داخل هذه ال Instance
اما بالنسبه للداتابيز storage فده بيكون موجود على الهارد ديسك ...
اتمنى اكون افدتك

بتاريخ:
  • كاتب الموضوع

السلام عليكم
اتمنى ان اعرف كيف اثبت ان قاعدة بيانات اوراكل هي في الذاكرة الرئيسية ؟ (ram)

بتاريخ:
  • كاتب الموضوع

لماذا عدد القراءات 58 ولا اجد غير رد واحد ؟؟؟؟

بتاريخ:

ياسيدى الفاضل ان تريد ان تثبت شيء التبس عليك فهم معناه الحقيقي
اوراكل داتابيز لا توجد فى الذاكره الرئيسيه
بل توجد فى وحده تخزين على الهارد ديسك او اى وحده تخزين مناسبه انما اللذي يوجد فى الذاكره فهو عدد من الprocesses التى تكون مساحه فى الذاكره تسمى SGA : System Global Area ولكل يوزر مساحه منفصله له تسمي PGA : Program global area وكل هذه العمليات تكون فى الذاكره الرئيسيه
ولذلك اعتقادك خاطىء بان قاعده بيانات اوراكل توجد فى الذاكره الرئيسيه .
وارجو ان تراجع هذا الرابط بتمعن .... هنا
فى انتظار استفساراتك اخى العزيز

بتاريخ:

شرح مشرفنا الغالي drclick وافي و مكفي ،
بس انا اعطيك بصورة مختصرة عامة سلسة سهلة و بسيطة ، ركز معاي
الاوراكل يتكون
oracle server = oracle instance + oracle database
في oracle database كل المعلوماااااااااااااااااات عن الديتابس هي الكل في الكل وهي تتخزن في الهادرسك
طيب اللحين احنا ليش في الكمبيوتر نستخدم RAM ، طبعا الجواب لرفع مستوى الكمبيوتر و العمليات لان ال ram اسرع من الهاردسك بألف مرة تقريبا
لذلك نستخدم الرام لتسريع الاداء في الكمبيوتر .... طيب
فنرجع الى oracle instance تتكون في ram لتحسين الاداء الحسابات اسرع واسرع وطبعا تتكون ال instance من sga و background process و تقدر تقرأ اكثر بالبحث .

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


تحياتي

بتاريخ:
طيب اللحين احنا ليش في الكمبيوتر نستخدم RAM ، طبعا الجواب لرفع مستوى الكمبيوتر و العمليات لان ال ram اسرع من الهاردسك بألف مرة تقريبا


عفواً أنا لست قوياً في الـ DBA ، ولكن إسمحوا لي بالمشاركة في هذا الموضوع بوجة عام .


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


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

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

أما الـ Processor هو المنطقة الرئيسية لمعالجة بعض الحسابات "الحسابية/المنطقية" ، فهو تقريباً شبية بمخ الإنسان الذي يقوم بإجراء حساباتة الخاصة.

أما بخصوص الـ HDD,FDD,Flash,CDR .... الي آخرة ، فهذا مجرد ذاكرة ثانوية ، الهدف الأساسي منه هو حفظ بعض البيانات الثانوية التي لا يكون الذاكرة RAM غير قادر علي تخزينها ، زي فكرة الورقة والقلم أو الـ Note الذي يكون مع كل إنسان منا لتذكرته ببعض الأمور.


فسبب وجود الذاكرة الثانوية هو أن الذاكرة الرئيسية غير دائمة الحفظ ، فبمجرد إغلاق البرنامج Showt Down أو إغلاق الحاسب الآلي ، سيفضي الذاكرة RAM من كل شيء ، ولكن يبقي النسخ الرئيسية علي الـ HDD,FDD,Flash,CD.


إذاً ، الذاكرة RAM هي ذاكرة مخ الإنسان ، أما الـ Processor فهو عقل الإنسان الحاسوبي ، أما الـ HDD,FDD,Flash,CD ، فهو نوتة المحفوظات الخاصة بالإنسان Note لتذكيرة ببعض الامور.


أما بخصوصو موضوع زيادة سرعة الـ RAM ، فكل RAM و Processor له سرعة فعلية ، ولكن الـ RAM يقاس بشيء آخر مع السرعة وهو الحجم التخزيني ... فالرامات التي تحتوي علي 124 ميجا ليست بمثابة 256 و 512 و جيجا !!!

طب السؤال ، لماذا بعض البرامج لا تعمل مع رامات 124 أو حسب ؟؟؟

السبب لأن بيكون حجم الـ RAM قد أستهلك منها جزء كبير لتشغيل العديد من البرامج ، مثل Oparating System, Norton, Netwroks, ..... الي آخرة ، ففي بعض الأحيان يكون حجم البرنامج الذي يتطلب تحميلة علي الذاكرة RAM أكبر من المساحة المتاحة ، زي كدة فكرة الـ Hard Disk ، لو حبيت تنسخ 2 جيجا علي مساحة Free مساحتها 1 جيجا ( لا يجوز ذلك ).

لكن الفكرة بتختلف من الـ HDD و الـ RAM بأن الهارد ذاكرة عشوائية ، أما الـ RAM ذاكرة تحتوي علي Address Paths ، أو مجموعة من الصفحات التي تحمل لكل صفحة حجم معين ومناسب .




شكراً ، وبالتوفيق
بتاريخ:

الملف المرفق يحتوي علي شرح سريع عن مكونات الحاسب الآلي الرئيسية وفائدة كل منهم ، وصورة سريع جلبتة من إحدي الكتب الخارجية !!!

فإذا أحببت تتعامل مع هذه المكونات تذكر دائماً أنها مشتقة من خلقة الله عز وجل ، وما نحن إلا صانعين !!!

فالحاسب الآلي بمثابة عقل الإنسان الذي يتكون من :
1- ذاكرة رئيسية : منها الذاكرة الثابتة ROM التي لا تغير مثل المباديء والقيم والأخلاق وشخصيتة كإسمة ونوعة وخلافة ، ومنها الذاكرة المتغيرة RAM التي تتغير من وقت الي آخر حسب طبيعة البيئة المحاطة حول الإنسان مثل المبرمج الذي يطبع في عقلة كيفية التعامل مع لغة برمجة معينة ، وحينما ينتقل الي لغة أخري تختفي اللغة القديمة من عقلة وتنطبع اللغة الجديدة في عقلة.
2- الذاكرة الثانوية : وهي بمثابة مفكرة للإنسان Note ، يعني مثلاً المبرمج لو حب يرجع للغة برمجة قديمة كان بيتعامل معها منذ 7 أو 8 سنوات ، شيء طبيعي أنه هينسي ، فبالتالي سينظر الي هذه المفكرة Note لتذكيرة بعض الأمور أو كل الأمور "وحسب" .
3- المعالج CPU : هي بمثابة العقل المفكر الحاسوبي للإنسان سواء كانت حسابات رقمية زي الجمع والطرح والضرب والقسمة ، أم حسابات منطقية Boolean زي عمليات المقارنة =,>,<,<>,>=,<= ، وعمليات التحقق مثل And,Or,Not . وطبعاً بيحتوي علي وحدتين ، الأولي وحدة الحساب والمنطق وهي المسئولة عن جميع الحسابات الرقمية والمنطقية ، والثانية وحدة التحكم بأوامر الإدخال والإخراج.

ودة أهم شيء في الحاسب ككل

عموماً أنظر الي المرفق


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




لكن لو تحدثنا عن أوراكل بوجة خاص ، سيفيدك أكثر الـ Adminstrator


بس الفكرة بوجة عام واحدة ... وليس هناك خلافات سوي في محتوي الجزء الذي تم تحميلة بذاكرة الحاسب


ياريت تنظر الي الملف المرفق


شكراً

Computer_Hardware_And_Oracle.zip

بتاريخ:

الاخ العزيز و المشرف الحبيب MMA
صحيح نستطيع ان نلقب جهاز الكمبيوتر كالانسان ،
يتقسم الكمبيوتر الى عدة اقسام رئيسية
input devices
output devices
processor
primary memory
secondary memory

طبعا للمعالجة والحسابات نستخدم processor و يتقسم الى ALU و control unit ،، لتفصيل سريع الحسابات و المعالجة تكون كلها في ALU و الـ control unit يكون كمايسترو اقصد هو يعطي الاوامر ويدخل المعلومات الى ALU .

لماذا قلت ان وظيفة RAM الاساسية هي لترقية الاداء وتسريعه ، لان تعامل الرام مع البرسسور اسرع لان الرام اسرع من الهاردسك بألف مرة تقريبا ، كلامك اخي صحيح بأن RAM عبارة عن temporary storag اي بمجرد اطفاء الجهاز كل المعلومات تختفي ، والرام اساسي في كل جهاز كمبيوتر بدون لا يستطيع الكمبيوتر ان يعمل ، فعند امتلاء الــ الرام يستخدم الكمبيوتر virtual memory
وتتكون في الهاردسك .

فـ instance عبارة عن مساحة محددة فقط للاوراكل و عمليات الاوراكل .

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

ومستعد اكثر لشرح اذا كانت هناك اي شبهات .
تحياتي

بتاريخ:
لماذا قلت ان وظيفة RAM الاساسية هي لترقية الاداء وتسريعه ، لان تعامل الرام مع البرسسور اسرع لان الرام اسرع من الهاردسك بألف مرة تقريبا


قبل أي شيء أنا لم أقل أن زيادة حجم الـ RAM تؤدي الي تسريع الجهاز !!!!

بل قلت أن الـ RAM,ROM هي بمثابة مخ الإنسان الرئيسية ... أما الـ HDD,FDD,Flash,CD-ROM هي بمثابة المذكرة Note التي يلجأ لها الإنسان عندما يفقد المعلومة من ذاكرتة الرئيسية RAM ... لكنني ذكرت أن الـ ROM لا يمكن نسيانة علي الإطلاق لأنها بمثابة القيم والمباديء وأخلاق الإنسان ( زي ما بيقولوا في الأمثال الطبع يغلب التطبع ) ، فمينفعش الإنسان ينسي أصلة وفصلة وحقيقتة ... إلا في حالة واحدة .

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

يعني بإخاتصار ، هينفع تذهب الي إمتحان OCA و OCP دون مذاكرة ...... وهذا يتعني أنك بتأخذ كل ما هو موجود في المذكرة Note الخاصة بك ( HDD ) ، وتخزنها في ذهنك أو عقلق ( RAM ) ................ فهمت

أنظر الكود التالي :

Oracle PL/SQL Language:


Declare
N1  Number := 10; -- فتح مخزن بذاكرة الحاسب ذات عنوان مناسب ، مثلاً 0000 ذات قيمة إفتراضية 10
N2  Number := 5;   -- فتح مخزن بذاكرة الحاسب ذات عنوان مناسب ، مثلاً 0001 ذات قيمة إفتراضية 5
C	Number;		 -- Null فتح مخزن بذاكرة الحاسب ذات عنوان مناسب ، مثلاً 0002 ذات قيمة إفتراضية
Begin
-- وفي حالة عدم وجود قيمة يدرج القيمة كما هي C علي المخزن N1 جمع المخزن
-- وفي حالة عدم وجود قيمة يدرج القيمة كما هي C علي المخزن N2 جمع المخزن
C := N1 + N2;
End;
/



Assimble :


NVL C,0A
NVL D,05
Add C
Add D

A -->   0F



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

لكن أنا كنت بتحدث عن المساحة التخزينية وليس السرعة !!!

يعني مثلاً الـ HDD لو كان 20 جيجا بايت مش زي 40 مش زي 80 مش زي 160 ..... الي آخرة.

فلو مثلاً لديك علي المحث C:\ مساحة فارغة Free = 1GB ، ولكنك ترغب في إعداد أوراكل Oracle Setup علي مساحة أعلي من 1 جيجا بايت ، فشيء طبيعي أنك ستضطر في زيادة حجم الهارد ديسك !!!

نفس القصة في الـ RAM !!!

بص يا أخي ، الـ RAM إعتمادها الأساسي علي صفحات ، كل صفحة ذات مساحة أو حجم معين ، يبدأ من 0000 الي FFFF كما يلي :

0000
0001
0002
0003
0004
0005
- - - -
- - - -
0009
000A
000B
000C
000D
000E
000F
- - - -
- - - -
- - - -
- - - -
FFFF



يعني زي كدة

فالمساحة غير السرعة !!!

طب سؤال ، هو هينفع إعداد أوراكل 10 مع Ram مساحتها 64 ميجا بايت ؟؟؟؟

لو جوبت علي هذا السؤال ستفهم

فـ instance عبارة عن مساحة محددة فقط للاوراكل و عمليات الاوراكل .


الأخ الكريم الـ Instance هو مساحة وليست سرعة !!!

الأوراكل زية زي أي برنامج آخر "ومش هقول قواعد بيانات" ، لا لا لا ، بل سأقول أي برنامج آخر . بيحتاج مساحة علي الـ RAM حسب عدد المتغيرات والثوابت ( مخازن ) ... أما بالنسبة للعمليات فهي من مسئولية الـ Processor ... أما لو كان البرنامج مغلق فيتم محو كل شيء من الـ RAM بشرط أن يكون البرنامج Nothing وليس Headdin .


ليش نقول بأن الرام يستخدم لتسريع العمليات ، طبعا البرسسور سريع جدا في معالجة العمليات ولكن تصور بأنه لو كان يعمل مع الهاردسك ، فراح يأخد الديتا من الهاردسك والهارسك بطيء راح يبطئ من سرعة المعالجة ، ولكن تصور بأن الديتا تنتقل الى الرام فرام بطبيعته سريع يجاري سرعة البرسسور لذلك لن يعيق البرسسور في المعالجة ، لذلك مجود في instance
ال database buffer cache


دعني أكرر ، كل جهاز له سرعة ، ولو كان مثلاً سرعة الـ HDD بطيأة سيؤدي الي بطء بقية الأجهزة ... طب مثال للتأكيد ، لو كان الـ HDD ليست ذكرة عشوائية "متسلسلة يعني" ، ماذا سيحدث ؟؟؟

ودعني أكرر أيضاً ، المقصود بزيادة حجم الـ RAM ليس معنها سرعة ... بل زيادة حجم الذاكرة لإستيعاب كم من البرامج أو البرامج الثقيلة مثل Oracle, Dot Net, 3DMax, Autocad, ------ الي آخرة ... طب سؤال للتوضيح ، هل كل المبرمجين لديهم مقدرة علي إستيعاب أكثر منس لغة برمجة ؟؟؟

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









بالتوفيق
  • بعد 5 أسابيع...
بتاريخ:
  • كاتب الموضوع

هل من رد جديد على هذا الموضوع ؟

بتاريخ:
  • كاتب الموضوع

اخوتي
اود ان اعيد السؤال ؟

لانه هناك بعض اللبس حصل في فهم الموضوع ؟

انا عملت نظام في اوراكل .......
وطلب مني ..... هل ان قاعدة البيانات التي اعمل عليها في النظام هي في الذاكرة الرئيسية ام لا ؟
واذا كانت قاعدة البيانات في الذاكرة الرئيسية .... كيف اثبت ذلك ؟؟؟؟

ارجو ان تكون الفكرة قد وصلت .....

وانا اشكر كل من شارك واجاب على هذا السؤال ......


ارجو الرد واذا كان ممكن الارسال على العنوان البريدي....
اخوكم
عمار ظاهر ياسين

[email protected]

  • بعد 2 أسابيع...
بتاريخ:

مثل ما خبرك مشرفنا يا عمار
القاعدة البيانات تكون في الهاردسك وليس الذاكرة الرئيسية ، فلا تحتاج الى اثبات شي

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

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

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

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

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

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.