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

خطأ عن تخزين ملف فيديو


خالد عبدالله

Recommended Posts

وضعت السؤال هنا لاني اعتقد الخطأ له علاقة بـ TABLESPACE ويحتاج الى تعديل معين ..

الحقل video من نوع ORDSYS.ORDVIDEO
وعند محاولة اضافة ملف فيديو جديد يحدث الخطأ :

ORA-01691: غير قادر على عمل امتداد لمقطع lob STUDENT3.SYS_LOB0000012398C00007$$ ب 1598 في ملف الجداول TESTSPACE ORA-06512: عند "SYS.DBMS_LOB", line 700 ORA-06512: عند line 1 



أتمنى أحد يعرف المشكلة يساعدني

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

السلام عليكم ورحمة الله وبركاته،،

ORA-01691 unable to extend lob segment string.string by string in tablespace string

Cause: Failed to allocate an extent for LOB segment in tablespace.

Action: Use ALTER TABLESPACE ADD DATAFILE statement to add one or more files to the tablespace indicated.



تحتاج إلى إضافة DATAFILE جديد للــ TABLESPACE عن طريق الأمر
ALTER TABLESPACE ADD DATAFILE وهذا مثال :

ALTER TABLESPACE user_data
ADD DATAFILE '/u01/oradata/userdata03.dbf'
SIZE 200M;


حيث ان:
USER_DATA إسم ال TABLESPACE التي تريد إضافة الملف لها وتحدد المكان الذي ستخزن فيه الملف الجديد وحجم الملف وهو في المثال 200 M ...
مع خالص تحياتي :unsure:

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

وعليكم السلام ورحمة الله وبركاته
كل الشكر والتقدير
لقد تمت العملية بنجاح والآن بامكاني ااضافة ملفات فيديو بشكل سليم .


Action: Use ALTER TABLESPACE ADD DATAFILE statement to add one or more files to the tablespace indicated.


قرأتها في أحد المواقع ولأنني لم أكن أعرف كيف أضيف datafile فقد أضفتها عن طريق اضافة tablespace جديدة حتى صار عندي حوالي 5 tablespace :unsure: وبأحجام كبيرة جداً
المشكلة الآن .. تظهر لي رسالة سعة القرص C قليلة جداً .. وعند فحص القرص C وجدت المساحة المستخدمة 18 جيجا من 20

الآن السؤال :
1- كيف أحذف كل هذه الـ tablespace التي لا أحتاجها ؟
2- size = 200 m هل هذه هي سعة الداتابيس ؟

مع الشكر والتقدير

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

وعليكم السلام ورحمة الله وبركاته
حياك الله أخي خالد , لحذف tablespace مع ملفات datafiles التابعة لها ننفذ الأمر drop tablespace وهذا مثال :

DROP TABLESPACE userdata
INCLUDING CONTENTS AND DATAFILES;


حيث ان
userdata: إسم ال tablespace
INCLUDING CONTENTS AND DATAFILES: حذف كل segments مع ال datafiles الخاصة بال tablespace .

و 200M هو حجم ملف DATAFILE وليس حجم قاعدة البيانات وللتوضيح أكثر فإن قاعدة البيانات تتكون من عدة TABLESPACE وكل واحدة منها لها ملف أو أكثر DATAFILES . ال TABLESPACE عبارة عن LOGICAL STRUCTUREوال DATAFILE هو PHYSICAL STRUCTURE .
وللمزيد عن هذا الموضوع عليك بالرابط التالي :
Oracle9i Database Administrator's Guide
مع خالص تحياتي :unsure:

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

أشكرك جزيل الشكر .. لكني إلى الآن ما تخلصت من المشكلة :

SQL> DROP TABLESPACE testspace2;
DROP TABLESPACE testspace2
*
يوجد خطأ عند السطر1
ORA-00959: ملف الجداول  'TESTSPACE2' غير موجود


SQL>  DROP TABLESPACE testspace7
 2  INCLUDING CONTENTS AND DATAFILES;
INCLUDING CONTENTS AND DATAFILES
                  *
يوجد خطأ عند السطر 2
ORA-02173: خيار DROP TABLESPACE غير مقبول



لا يزال حجم الـ C يساوي 17 جيجا

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

يا أخ خالد :

ممكن تضع لنا الفورم التي عملت بها البرنامج
او البرنامج الذي عملته لاني احتاجه في مشروعي ..............................ولك مني الدعاء والشكر

او فورم جديد انت تعمله تضع فيه الاساس في وضع ملف فيديو في DB ثم عرضه في الفورم

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

أنا أعمل على JSP باستخدام JDeveloper 10g فإذا كنت تحتاجه أنا سأضعه حال اكتمال المشروع ان شاء الله .. لتعم الفائدة ولان الصفحة لوحدها لا تفيد ما لم تكن مع المشروع كاملاً .

بالتوفيق :unsure:

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

السلام عليكم ورحمة الله وبركاته،،
بالنسبة للرسالة الأولىORA-00959 تأكد من كتابة إسم ال tablespace بشكل صحيح وهل هي موجودة أصلا ولمعرفة أسماء ال tablespaces نفذ مايلي :

SELECT TABLESPACE_NAME
FROM DBA_TABLESPACES;


أما بالنسبة للمشكلة الثانية ORA-02173 حاول أن تجرب :

DROP TABLESPACE testspace7; 
أو
DROP TABLESPACE testspace7 INCLUDING CONTENTS;



تحياتي

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

أعتذر عن الإطالة أستاذ msh :unsure:

SQL> SELECT TABLESPACE_NAME
 2  FROM DBA_TABLESPACES; TABLESPACE_NAME
------------------------------
SYSTEM
USERS
RBS
TEMP
OEM_REPOSITORY
INDX
TESTSPACE




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

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

السلام عليكم ورحمة الله وبركاته،،
حياك الله أخي خالد إحنا في الخدمه :unsure: ، أولا هل تأكدت من حذف جميع ال tablespaces التي لاتريدها ؟
ثانيا : تأكد من حجم ملفات قاعدة البيانات والموجودة في المجلد oradata حسب المكان الذي قمت بتنزيل الأوراكل فيه وهو عادة drive:\Ora9iDB\oradata

بما أن عملية تخزين الصور نجحت فهل قمت بتخزين عدد كبير من الصور ؟
ملاحظة : حجم ملفات قاعدة البيانات لدي هو 1.23 جيجا بايت وهي قاعدة بيانات عادية فقط للتدريب !!
تحياتي وفي إنتظار ردك

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

كل الشكر والتقدير ..
تأكدت من حذف كل الملفات غير اللازمة ثم تأكدت من حجم المجلدات في C فوجدت أن حجمه الطبيعي 17 جيجا بما يحتويه من ملفات و برامج وغيره .

الآن كل شيء على ما يرام .. تحياتي :)

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

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

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

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

×   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.

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

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

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