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

سؤال فى : Alter Database

Featured Replies

بتاريخ:

اخوانى السلام عليكم ورحمة الله وبركاته
ظهرت امامى مشكله خطيرة
عندى tablespace بها مساحه خاليه كبيره وعند عمل alter لتغيير حجمها ظهر هذا الخطا
ORA-03297: file contains used data beyond requested RESIZE value
بحثت على هذا الخطا ولم اوصل الى حل نهائى لهذه المشكله
الرجاء المساعدة لحل هذه المشكله للضرورة القصوى لها
وجزاكم الله خيرا

بتاريخ:

انت كتبت شو في امر alter
ارجو كتابة المشكلة بالتفصيل اكتر ؟؟

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

السلام عليكم اخى الكريم
الامر هو
ALTER DATABASE DATAFILE 'E:\ORACLE\ORADATA\TESTS\tests.ORA' RESIZE 8000M
وفى الاصل حجمها 20000M
FREE SPACE =10000M
ظهر هذا الخطا
ORA-03297: file contains used data beyond requested RESIZE value
جزاك الله خيرا على الاستجابه

بتاريخ:

انت ذكرت ان الحجم الأصلى 20000M


و ان ال FREE SPACE =10000M

يبقى الحجم الفعلى أكيد اكبر من 10000M
و جملة ال ALTER بتاعتك بتقول انه يغير حجم ال DATAFILE to 8000M و دا فيه تناقض شويه
حاول تجرب ال ALTER بس على 11000M مثلا و شوف هيظهر الا ERROR تانى ؟؟

يعنى جملة ال ALTER هتكون :
ALTER DATABASE DATAFILE 'E:\ORACLE\ORADATA\TESTS\tests.ORA' RESIZE11000M



أعتقد ان ال ERROR دا بسبب انك أدخلت مساحة خطأ



فجرب مساحة قريبه من الحجم الأصلى اذا كانت ال 11000M أخرجت نفس الخطأ
و الله المستعان

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

السلام عليكم اخى الكريم
اولا جزاك الله على الرد
ولكن انا بعطى مثال انا عندى حجم datafile كبير وبه مساحة فارغه كبيرة وانا بصغر مساحة datafile طبقا للمستخدم من datafile واكبر من المستخدم ب 2G
وفى الاصل عندى حجم DATAFILE 20000M
FREE SPACE=13000M
USED SPACE=7000M
ALTER DATABASE DATAFILE 'E:\ORACLE\ORADATA\TESTS\TESTS.ORA' RESIZE 8000M
طبقا لما هو موجود عندى بالظبط
ORA-03297: file contains used data beyond requested RESIZE value
وبعد البحث اتضح لى من ORACLE ENTERPRISE MANAGER
عند اختيار SHOW TABLESPACE MAP
اتضح لى ان المساحة الفارغة داخل TABLESPACEوالمستخدم فى الاول والاخر
اى ان محتاج اعمل DEFRAGMENT TABLESPACE او امسح ال SEGMENT الفارغه من داخل TABLESPACE
كيف اعمل ذلك هو المطلوب
الرجاء الاهتمام بهذا الموضوع للضرورى القصوى
وجزاكم الله خيرا

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

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

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

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

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

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.