الانتقال إلى المحتوى
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.

كيف أجعل Tablespace لــ User معين Unlimited

Featured Replies

بتاريخ:

اخواني الاعزاء يوجد لدينا سيرفر HP و sun storage مساحته 50 Tira bit تم تنصيب أوراكل 11g x64 bit ويوجد برنامج للاتصالات الادارية على الشبكة يتصل بقاعدة البيانات تلك .

التغيير الذي قمت به أنا وأعوذ بالله من كلمة أنا , أن أرشفة المعاملات التي يتم سحبها من الماسحات الضوئية يتم حفظها كصور طبعا على مجلد مشاركه مخفي موجود بالسيرفر .

فقام العبد لله الا وهو أنا وأعوذ بالله من كلمة أنا , بإضافة عامود من نوع BLOB في جدول Scanner_Docs ليتم حفظ الصورة مباشرتا بقاعدة البيانات وليس على مجلد مشاركة وذلك لضمان أخذ النسخ الاحتياطيه لتلك الملفات المؤرشفه . السؤال الذي أطرحه هنا على حضراتكم أخواني أن حجم ملف الــ dmp أصبح 80 جيجابايت .. جيجابايت وطبعا في ازدياد كل يوم بسبب الارشفه كل يوم فهل سأواجه مشكله خلال 6 شهور مثلا سيكون تجاوز 200 جيجابايت وهل سيؤثر ذلك على أداء قاعدة البيانات وبماذا تنصحوني ولكم جزيل الشكر والتقدير .


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


وهل الــ Tablespace على مستوى الــ User أو على مستوى الــ Database

ارجوا التفضل بالرد يا اخوان لضرورة الامر لدي ولكم جزيل الشكر والتقدير .

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

post-109223-127411189468_thumb.jpg

بتاريخ:

اخي الكريم اسمح لي بالرد

أولا كان يكفيك بتكليف Helpdesk operator or NW operator بعمب نسخ احتياطية من ال file system وبما أن النظام متخصص في الارشفة فليس حل أو أنه حل غير مرجح وسيؤثر علي قاعدة البيانات وعلي النسخ الاحتياطي لها مع الوقت


ما أنصحك هو أن تتأكد أن الصور التي يتم أخذها علي file system folder كاملة ومن ثم احذف ما قام به العبد لله وأعوذ بالله من قولت أنا (باضحك معاك اوعي تزعل)

كان يستحسن عند عمل ال user أن تقوم بعمل tablespace جديده خاصة به وتربطه بها لا أن تعمل علي users TB
عموما يمكنك عمل ازدياد غير محدود للفات ال TB كما يلي

ALTER DATABASE DATAFILE '/your_path/data_file.dbf' AUTOEXTEND ON MAXSIZE UNLIMITED;



حيث أن your_path هو مسار ملف tablespace
data_file.dbf في حالتك تجده هو users01.dbf

وما أفضله هو اضافة ملف جديد ل tablespace وعدم التغيير في الحالي تجنبا لبعض المفاجات التي تقابلنا كمدراء لقواعد البيانات

لاضافة ملف جديد اعرف اولا مسار الحفظ التي تريده ويفضل أن يكون مسار الموجود فيه مثل هذه الملفات ابحث عن *.dbf وخذ نفس المسار لعمل ملف جديد بجوار اخوته

الكود

alter tablespace users 
 add datafile 'c:\xx\users04.dbf.dbf' size 2G AUTOEXTEND ON MAXSIZE UNLIMITED;



اللي حابب اقوله لك ان tablespace شئ منطقي logical بتحجز لنفسها مساحة معينة من القرص ولما تملأ ما لهاش علاقة بالقرص الا لما تزودها
اما باضافة ملف جديد داخلها أو توسعة الموجود واضافة ملف جديد مثل الكود الاخير أفضل طبعا

أرجوا أن أكون قد أفدتك
أحمد

بتاريخ:

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

بتاريخ:

تمام يا استاذ ماجد
طب كان ليا استفسار كمان

انا بشوف مساحة ال table space
فى كذا حاجه عايز افهمها فى التقرير الى بيطلع
وهوcach hit ratio
,و SUM(RELOADS)/SUM(PINS)
وازاى اعرف ان انا لازم ازود مساحته او اضيف واحد جديد لليوزر ده
انا هرفق مع الرد ملف فيه تقرير ل table space.
ياريت حضرتك تتقدر تفهمنى التقرير ده

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

أرجوا أن أكون قد أفدتك
أحمد


أفدتك .. ياراجل أنا كنت غرقان ثلاث أيام في بحر المشكله هذي وانت جيت أنتشلتني وأنقذتني يا أحمد يااااااااااحمد أنا إن شاء تعالى راح أجيب ولد وأسميه أحمد :rolleyes:



أولا كان يكفيك بتكليف Helpdesk operator or NW operator بعمب نسخ احتياطية من ال file system وبما أن النظام متخصص في الارشفة فليس حل أو أنه حل غير مرجح وسيؤثر علي قاعدة البيانات وعلي النسخ الاحتياطي لها مع الوقت


عملية متابعة العمل تتم عن طريق Window Application معمول بالــ #C مرتبط بـ Server الذي بدوره مرتبط بــ Datacenter بالاضافه الى اتصالات خارجيه فكون الملفات موجوده على مجلد مشاركة الوصول لها يجب ان يكون من خلال VPN زائد البطيء الذي سيظهر للحصول على الصورة لعرضها اضف على ذلك موضوع الامان والصلاحيات لمن لديه الاطلاع على الصورة هذي من تلك أما على مستوى Database سيكون التطبيق فقط الذي يحدد من خلال تسجيل دخول المستخدمين عليه صور المعاملات المخصصه لقسمه ولقسمه فقط .

حضرتك ذكرت ان العمليه ستؤثر على قاعدة البيانات هل التأثير هذا يعتمد على موارد النظام المتوفره لقاعدة البيانات لان قاعدة البيانات موجوده على سيرفر مخصص لها يحتوي على 4 معالجات سرعة 4000GHz أي ما يعادل 16000GHz وذاكرة 32GB ومساحة تخزين للقرص الرئيسي الذي يشمل نظام التشغيل Server 2008 x64 ــ 2TB ومساحة تخزين مخصص للاوراكل 4TB فهل التأثير له علاقة بأوراكل نفسها أما ماذا .

لان تقدم لنا عرض من قبل File NET لموضوع الارشفه ورفضنها بسبب أن العملية ممكن تنجز بالاوراكل .

وألف شكر عزيزي أحمد ولكل المشاركين بالموضوع .


كان يستحسن عند عمل ال user أن تقوم بعمل tablespace جديده خاصة به وتربطه بها لا أن تعمل علي users TB


ياريت مثال لكيفية عمل New tablespace وتخصيص مساحه غير محدوده وطريقة ربط مستخدم جديد بالــ New tablespace التي تم إنشائها

تم تعديل بواسطة ibrahim2000

بتاريخ:

طيب يا عم ابراهيم ابو أحمد مقدما هنيئا لك كل اللي اسمهم أحمد متعبين في طفولتهم بس

بص يا سيدي

الحفظ علي BOLB افضل اساسا من ال FILE SYSTEM لميزات كتيرة منها


If it is in the database I can

be sure it is professionally managed

backed up

recoverable (with the rest of the data)

secured

scalable (try putting 100,000 documents in a single directory, now, put them in table - which one 'scales' - it is not the directory)

can undelete (flashback) easily

have locking

have read consistency

لكن لاحظ شئ
لحفظ الصور مثل high end photos, x-rays و very large files افضل ال file system
طبعا الحل اللي انت بتدور عليه وهو عمل تيبل سبيس تووون تزداد اوتوماتيك حل رائع ومناسب لو حاتستخدم ال BLOB لكن يا عزيزي الازدياد مطرد جدا يعني فكر بعد ما تحفظ نصف مليون صورة او ملف حيكون اليه الوضع؟ وانا شخصيا اخاف علي ملفات الداتا بيز من الكبر الرهيب دا وعلي مسئولية مين انه في يوم تحتاج ترجع الدنيا وما تعرفش؟

فيه برامج بتستخدم في الحالة دي ك 3rd party software لعمل هندمه (render) للملفات والصور في حالة ال FILE SYSTEM ولو مع اوراكل اكيد حتستهلك مجهود لتمرير الصور اولا علي مثل هذه البرامج ثم حفظها فيه

ما أعنيه لو الصور قليلة نوعا ما زي مثلا حفظ بيانات موظفين او ملفاتهم لشركة معينة قاعدة البيانات بالنسبة لي هي الحل الامثل
بس عندك الدنيا أكبر بكتير

حيرد علي واحد حيقولي لا انت عاوز ارمي ملفات سرية زي ملفات مرضي خاصة جدا علي FILE SYSTEM حاقولك لو عندك Nw ADMIN قوي مع دوماين تمام المشكلة كده محلولة

لا تفهم من كلامي ضد جعل قاعدة البيانات لمجرد حفظ بيانات مكتوبة طالما أنها تستطيع حفظ الصور جيدا فمن يعتبرها للغرض دا بس فهو مش عارف اقولك ايه بس NOT MATURATE لما يتمتع به الحفظ في القاعدة من security & availability

لاحظ شئ تاني ان ال FILE SYSTEM مش مثالي قوي (SCALABLE) زي ما احنا فاكرين يعني لو حطيت مئات الاف من الملفات داخل مجلد واحد علي راي الناس في بلدنا حياني يا بلح لما تفتحتها

فيه ميزة تانية للحفظ في BLOB انك لو بتستخدم APP SERVER علي الويب مفيش مشاكل في سرعة التحميل زي لو كانت علي FILE SYSTEM

فيه طريقة مستخدمة ونوعا ما جديدة اسمها Oracle XML DB Repository Data
ودي فايدتها for better performance
بص يا سيدي
نيجي للعملي
افتح الملف المرفق وافتح السلايد رقم 10 حتلاقي اوراكل بتقول استخدام BOLOB سريع بالضبط زي file system
وبعدين بدوبلوماسية جامدة قالوا ان استخدام blob أبطا 3 مرات من الفيل سيستم بس للاصدارات اللي قبل 11g

من كده نعرف ان لو سعاتك حتستخدم ال 11g حيكون افضل بكثير مما قبله زي ما جماعتنا بيقولوا الله يهديهم ويعرفوا ان حفظ بيانات شخص واحد بس تتوه اوراكل وغيرها مليون سنة ولن يستطيعوا لو احصوا حركات وسكنات شخص واحد بس مدي حياته
ما بالك لو قدروا يسجلوا كل ما يحدث من شخص ويوثقوه زي الملكين اللي معنا؟

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

نرجع لمرجوعنا يا عم أبو احمد
طيب من عيوب ال bolb امام الفيل سيستم ان الاولي بتكتب علي القرص من غير buffer وهو دا سر البطء وقت الحفظ والاسترجاع كذلك بتسترجع من الديسك من غير ال buffer بخلاف الفيل سيستم بيستخدم بفر

طيب استفدنا ايه
استفدنا اني لو استخدمت فيل سيستم بدل ال bolob بس مش كله كله في مجلد واحد وعملت الحماية المطلوبة ب OS Security
حيكون احسن زي ما انا رشحت لك الاول
بمعني ثان
using filesystems is:

a. faster performance
b. cheaper disk space (than hiring dba)


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

رايي أن تركب 11g وتشتغل علي blob في بيئة تجريبية منفصلة عن ال live system
وتشوف الفرق زي اوراكل ما بتقول وخذ backup ورجعه مرة تانية شوف ايه الوضع ولو مكانك حاعمل كده مع ال 11g زي ما هم قالوا لان الفرق بين 10g و 11g بيكون في القصص دي مش حاجات المستخدمين العاديين بيلاحظوها

اقرأ دا
الرابط


الطلب الاخير عمل user وعمل tb وربطهما علي بعض



create tablespace TBXX datafile '/home/oracle/databases/ora10/data.dbf'
siz                          2G
autoextend on MAXSIZE UNLIMITED;


شكل تاني لو القاعدة علي الويندوز

create tablespace TBXX 
 datafile 'c:\xx\sth_01.dbf' size 4G autoextend OFF,
          'c:\xx\sth_02.dbf' size 4G autoextend off,
          'c:\xx\sth_03.dbf' size 4G autoextend ON
 logging
 extent management local;



لاحظ الاخير حيمتد لما الاوليين يتملو

المستخدم


create user          USER1
identified by        USER1
default   tablespace TBXX 
temporary tablespace ts_temp;



وبعدين تعطيه صلاحياته مثل CONNECT ,RESOURCES
LEG
GRANT CONNECT,RESOURCE TO USER1


بالتوفيق
أحمد

بتاريخ:

الملف مرفق معذرة

securefiles_oow2007.rar

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

أبني أحمد جزاك الله ألف خير في الدنيا والأخرة إن شاء الله تعالى على ما أبدعت في الشرح والتوضيح .

بصراحة أنا جربت العملية على Server Tower لتجربة الآداء وذلك بعد أن قمنا بعمل برنامج يقوم بإدراج صورة ثابته بقاعدة البيانات عن طريق loop من 1 الى 1000000 من واحد الى مليون ليبني مليون سجل كل سجل يحتوي على حقل blob للصورة التي تم إدخالها بواسطة الــ loop طبعا بعد ما أضفنا 3 tablespace لتوفير المساحه اللازمه لذلك لتصبح المساحة 200GB وعند عملية الاستعلام والعرض للسجل والصورة كان الآداء جدا ممتاز ولم يستغرق عرض الصورة أكثر من ثانيه واحده بدون أي مبالغه

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

علما أن الصورة بعد أخذها من الماسح الضوئي يتم تحويلها بواسطة البرنامج من BMP حجم 17MB الى JPG حجم 61KB فقط ومن ثم ادراجها بقاعدة البيانات .

نحن نستخدم ORACLE 11g x64 bit منذو صدورها من الشركة R2 .

بالنسبة للاتصالات الخارجيه نحن نستخدم web Application للبحث والاستفسار ومعاينة المعاملات أما لــ Data Entry فهو كما أسلفنا Window Application والآداء جدا ممتاز على مستوى web Application و Window Application .

مره أخرى ألف شكر عزيزي أحمد على سرعة إستجابتك للموضوع .

بتاريخ:

شرفت بك كثيرا ولا تحرمنا من جديدك دوما

تحياتي
أحمد

  • بعد 4 شهور...
بتاريخ:

السلام عليكم اخي ياريت توضحلي كيف اكتب datafile انا استخدم اوراكل 8I وعندي مشكلة بتخزين الصور مثل هالمشكلة فكيف استطيع اني اكتب هالامتداد
ارجو الرد بسرعة ولكم جزيل الشكر

بتاريخ:

اخي هدا هو الخطا الذي يظهر عندي
unable to extend table ss.decisionsimage by 27309 in tablespace user_data
فهل عندك حل لمشكلتي ؟؟؟؟
حيث ss اسم اليوزر تبع الاوراكل
decisionsimage اسم الجدول
ارجو المساعدة ولكم جزيل الشكررر

بتاريخ:

مثلما ذكر اخى mageed_ahmed

لاينصح بحفظ الصور داخل الداتابيز يكفى حفظها على ال filesystem وحفظ مسارها فقط

بعد فترة سيبدا حدوث المشكلات خصوصاً مع عمليات ال restore و ال recovery ألخاصه بالمستخدم

سلام

بتاريخ:

مثلما ذكر اخى mageed_ahmed

لاينصح بحفظ الصور داخل الداتابيز يكفى حفظها على ال filesystem وحفظ مسارها فقط

بعد فترة سيبدا حدوث المشكلات خصوصاً مع عمليات ال restore و ال recovery ألخاصه بالمستخدم

سلام



اخي تقدر توضحلي كيف اقوم بدلك خطوة خطوة لاني لااعرف الطريقة ؟؟؟؟؟
وجزاك الله الف خير وجعله في ميزان حسناتك
ارجو الرد في اقرب وقت للاهمية وشكرا
  • بعد 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.