بتاريخ: 23 سبتمبر 200817 سنة comment_139543 السلام عليكم اخوتي الاعزاء ......رمضان كريم عليكم جميعا......اخوتي هل لي بسؤال محتاج اجابته ضروري ؟؟؟هل ان قاعدة بيانات اوراكل في الذاكرة الرئيسية RAM ؟واذا كانت في الذاكرة الرئيسية ..... !! كيف اثبت ذلك ؟؟؟؟وجزاكم الله الف الف الف خيراخوكم عمار ظاهر[email protected] تقديم بلاغ
بتاريخ: 23 سبتمبر 200817 سنة كاتب الموضوع comment_139551 الاخوة المشرفين والقراء اشو ولا رد ؟ تقديم بلاغ
بتاريخ: 24 سبتمبر 200817 سنة comment_139583 اخى الكريم اوراكل داتابيز تنقسم الى جزئين اساسيين ..جزء يسمى Instance وجزء يسمى Database storage (Engine) بالنسبه oracle instance فهذه التى توجد فى الذاكر الرئيسيه للحاسب ويتم تنفيذ اى كويري (استدعاء بيانات - تعديل بيانات ...الخ ) داخل هذه ال Instance اما بالنسبه للداتابيز storage فده بيكون موجود على الهارد ديسك ...اتمنى اكون افدتك تقديم بلاغ
بتاريخ: 25 سبتمبر 200817 سنة كاتب الموضوع comment_139664 السلام عليكم اتمنى ان اعرف كيف اثبت ان قاعدة بيانات اوراكل هي في الذاكرة الرئيسية ؟ (ram) تقديم بلاغ
بتاريخ: 25 سبتمبر 200817 سنة كاتب الموضوع comment_139665 لماذا عدد القراءات 58 ولا اجد غير رد واحد ؟؟؟؟ تقديم بلاغ
بتاريخ: 25 سبتمبر 200817 سنة comment_139673 ياسيدى الفاضل ان تريد ان تثبت شيء التبس عليك فهم معناه الحقيقي اوراكل داتابيز لا توجد فى الذاكره الرئيسيه بل توجد فى وحده تخزين على الهارد ديسك او اى وحده تخزين مناسبه انما اللذي يوجد فى الذاكره فهو عدد من الprocesses التى تكون مساحه فى الذاكره تسمى SGA : System Global Area ولكل يوزر مساحه منفصله له تسمي PGA : Program global area وكل هذه العمليات تكون فى الذاكره الرئيسيه ولذلك اعتقادك خاطىء بان قاعده بيانات اوراكل توجد فى الذاكره الرئيسيه . وارجو ان تراجع هذا الرابط بتمعن .... هنا فى انتظار استفساراتك اخى العزيز تقديم بلاغ
بتاريخ: 25 سبتمبر 200817 سنة comment_139695 شرح مشرفنا الغالي drclick وافي و مكفي ،بس انا اعطيك بصورة مختصرة عامة سلسة سهلة و بسيطة ، ركز معاي الاوراكل يتكون oracle server = oracle instance + oracle databaseفي oracle database كل المعلوماااااااااااااااااات عن الديتابس هي الكل في الكل وهي تتخزن في الهادرسكطيب اللحين احنا ليش في الكمبيوتر نستخدم RAM ، طبعا الجواب لرفع مستوى الكمبيوتر و العمليات لان ال ram اسرع من الهاردسك بألف مرة تقريبالذلك نستخدم الرام لتسريع الاداء في الكمبيوتر .... طيب فنرجع الى oracle instance تتكون في ram لتحسين الاداء الحسابات اسرع واسرع وطبعا تتكون ال instance من sga و background process و تقدر تقرأ اكثر بالبحث .فالسؤال يأتي بهذه الطريقة لماذا instace ويكون الجواب لتحسين الاداء ورفع مستوى الاداء بسبب لان الرام اسرع من الهاردسك بألف مرة .تحياتي تقديم بلاغ
بتاريخ: 26 سبتمبر 200817 سنة comment_139703 طيب اللحين احنا ليش في الكمبيوتر نستخدم 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 ، أو مجموعة من الصفحات التي تحمل لكل صفحة حجم معين ومناسب .شكراً ، وبالتوفيق تقديم بلاغ
بتاريخ: 26 سبتمبر 200817 سنة comment_139706 الملف المرفق يحتوي علي شرح سريع عن مكونات الحاسب الآلي الرئيسية وفائدة كل منهم ، وصورة سريع جلبتة من إحدي الكتب الخارجية !!!فإذا أحببت تتعامل مع هذه المكونات تذكر دائماً أنها مشتقة من خلقة الله عز وجل ، وما نحن إلا صانعين !!!فالحاسب الآلي بمثابة عقل الإنسان الذي يتكون من :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 تقديم بلاغ
بتاريخ: 26 سبتمبر 200817 سنة comment_139742 الاخ العزيز و المشرف الحبيب MMA صحيح نستطيع ان نلقب جهاز الكمبيوتر كالانسان ،يتقسم الكمبيوتر الى عدة اقسام رئيسية input devices output devicesprocessorprimary memorysecondary memoryطبعا للمعالجة والحسابات نستخدم processor و يتقسم الى ALU و control unit ،، لتفصيل سريع الحسابات و المعالجة تكون كلها في ALU و الـ control unit يكون كمايسترو اقصد هو يعطي الاوامر ويدخل المعلومات الى ALU .لماذا قلت ان وظيفة RAM الاساسية هي لترقية الاداء وتسريعه ، لان تعامل الرام مع البرسسور اسرع لان الرام اسرع من الهاردسك بألف مرة تقريبا ، كلامك اخي صحيح بأن RAM عبارة عن temporary storag اي بمجرد اطفاء الجهاز كل المعلومات تختفي ، والرام اساسي في كل جهاز كمبيوتر بدون لا يستطيع الكمبيوتر ان يعمل ، فعند امتلاء الــ الرام يستخدم الكمبيوتر virtual memoryوتتكون في الهاردسك .فـ instance عبارة عن مساحة محددة فقط للاوراكل و عمليات الاوراكل .ملاحظة تذكرتها لتوي ، ليش نقول بأن الرام يستخدم لتسريع العمليات ، طبعا البرسسور سريع جدا في معالجة العمليات ولكن تصور بأنه لو كان يعمل مع الهاردسك ، فراح يأخد الديتا من الهاردسك والهارسك بطيء راح يبطئ من سرعة المعالجة ، ولكن تصور بأن الديتا تنتقل الى الرام فرام بطبيعته سريع يجاري سرعة البرسسور لذلك لن يعيق البرسسور في المعالجة ، لذلك مجود في instance ال database buffer cache .ومستعد اكثر لشرح اذا كانت هناك اي شبهات .تحياتي تقديم بلاغ
بتاريخ: 26 سبتمبر 200817 سنة comment_139743 هذا الموقع جدا رائع http://computer.howstuffworks.com/ram.htm تقديم بلاغ
بتاريخ: 26 سبتمبر 200817 سنة comment_139769 لماذا قلت ان وظيفة 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 سنة مع لغات برمجة ... ففهم كيف يتعلم لغة جديدة بسرعة عالية ، من غير ما يدور كيف يتعلم !!!بالتوفيق تقديم بلاغ
بتاريخ: 26 أكتوبر 200817 سنة كاتب الموضوع comment_141536 اخوتي اود ان اعيد السؤال ؟لانه هناك بعض اللبس حصل في فهم الموضوع ؟انا عملت نظام في اوراكل ....... وطلب مني ..... هل ان قاعدة البيانات التي اعمل عليها في النظام هي في الذاكرة الرئيسية ام لا ؟واذا كانت قاعدة البيانات في الذاكرة الرئيسية .... كيف اثبت ذلك ؟؟؟؟ارجو ان تكون الفكرة قد وصلت .....وانا اشكر كل من شارك واجاب على هذا السؤال ......ارجو الرد واذا كان ممكن الارسال على العنوان البريدي....اخوكم عمار ظاهر ياسين[email protected] تقديم بلاغ
بتاريخ: 5 نوفمبر 200817 سنة comment_142392 مثل ما خبرك مشرفنا يا عمارالقاعدة البيانات تكون في الهاردسك وليس الذاكرة الرئيسية ، فلا تحتاج الى اثبات شي تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.