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

مطلوب لانشاء قاعدة بيانات كبيرة

Featured Replies

بتاريخ:

الاخوة الكرام
اريد عمل قاعده بيانات تضم جداول كثيرة (100) ومتوقع ان يصل عدد السجلات فى احد الاجداول الى 5 مليون سجل على سبيل المثال بعد 3 سنوات.. وعدد المستخدمين 50 مستخدم فما هو المطلوب فى تصميم الجداول وملفات البيانات وملفات ال
redo log
,ال tablespace
هل للـpartion by range فائده كبيره فى تصميم الجدول
ارجوا شرحها
فلكل range
tablespace معين
واليوزر له one default tablespace

تم تعديل بواسطة إسراء

بتاريخ:

we need how many concurrent users?
24/7 database?
operating system used?
transacions rates daily?
storage available?

بتاريخ:

انا احتاج نفس السؤال
مع العلم
انا الداتابيز عندى تعمل باستمرار ولا يجوز ان تتوقف ثانية واحدة
استخدم وندوز 2003 سرفر
داتابيز 10جى
فى عمليات مستمرة من الساعة 9 صباحا الى 3:30 بعد الظهر حيث استقبل بيانات لحظة بلحظة من البورصة وحفظها عندى وعمل تحليلات وحسابات عليها ليراها المستخدمين لدى
ارجو الافادة

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

استخدم وندوز 2000 سرفر بالاضافه الى سيرفس باك 2
داتابيز 9i
العمليات مستمرة من الساعة 8 صباحا الى 4 مساءا دون توقف
المساحات التخزينيه تصل الى 200 جيجا


******** وشكرا**********

ارجو شرح كود انشاء ال
tablespace
بالتحديد
next & maxextents
وما هو تأثيرهما
ثانيا : هل يمكن ان تعمل 50 طرفيه بيوزر واحد
اى خمسون كلينت بنفس اليوزر فى الشبكه هل لذلك اضرار او حمل كبير او سيسبب بطء
ام الافضل ان اعمل اكثر من يوزر للخمسين كلينت على الشبكه

رجاء الافاده
ولكم جزيل الشكر ،،،،

تم تعديل بواسطة إسراء

بتاريخ:

اختى الكريمة
بالنسبة لما تتكلمين عنه فالعملية بسيطة حيث يمكن عمل auto extent في storage التابع ل tableSpace اما طريقة انشائه فهي بالشكل التالي
قاعدة انشاء التيبل سيسز

CREATE [bIGFILE | SMALLFILE] TABLESPACE <tablespace_name>
DATAFILE '<path_and_file_name>'
SIZE <integer><K | M | G | T> [REUSE]
AUTOEXTEND <OFF | ON>
BLOCKSIZE <bytes>
[<LOGGING | NOLOGGING>]
[FORCE LOGGING]
[ DEFAULT <COMPRESS | NOCOMPRESS>]
EXTENT MANAGEMENT LOCAL UNIFORM SIZE <extent_size>
SEGMENT SPACE MANAGEMENT AUTO
<ONLINE | OFFLINE>;




Permanent Tablespace On A File System Without Autoextend

CREATE TABLESPACE tools DATAFILE 
'c:\oracle\product\oradata\tools01.xxx' SIZE 50M,
'c:\oracle\product\oradata\tools02.dan' SIZE 10M
AUTOEXTEND OFF
BLOCKSIZE 8192
FORCE LOGGING
DEFAULT NOCOMPRESS
EXTENT MANAGEMENT LOCAL UNIFORM SIZE 256K 
SEGMENT SPACE MANAGEMENT AUTO
FLASHBACK ON
ONLINE;

SELECT dbms_metadata.get_ddl('TABLESPACE', 'TOOLS')
FROM dual;




Alter Permanent Tablespace
Add Datafile

 ALTER TABLESPACE ADD DATAFILE <file_name>,
<integer><K | M | G | T>
[REUSE]
<autoextend> <ON | OFF>
NEXT <integer><K | M | G | T>
MAXSIZE <integer><K | M | G | T | UNLIMITED> 
ALTER TABLESPACE tools ADD DATAFILE
'/u02/oracle/oradata/data_sml02.dbf' SIZE 250M
AUTOEXTEND OFF;

ALTER TABLESPACE tools ADD DATAFILE
'c:\oracle\product\oradata\tools99.xxx' SIZE 10M
AUTOEXTEND ON; 


Take Off-line

ALTER TABLESPACE <tablespace_name> OFFLINE; 
ALTER TABLESPACE tools OFFLINE; 


Place On-line

ALTER TABLESPACE <tablespace_name> ONLINE; 
ALTER TABLESPACE tools ONLINE; 


Make Read Only

ALTER TABLESPACE <tablespace_name> READ ONLY; 
ALTER TABLESPACE tools READ ONLY; 


Make A Tablespace Read Write

ALTER TABLESPACE <tablespace_name> READ WRITE; 
ALTER TABLESPACE tools READ WRITE; 


Prepare Tablespace For Backup (archive logging must be active)

ALTER TABLESPACE <tablespace_name> BEGIN BACKUP; 
ALTER TABLESPACE tools BEGIN BACKUP; 


End Tablespace Backup

ALTER TABLESPACE <tablespace_name> END BACKUP; 
ALTER TABLESPACE tools END BACKUP; 


Rename

ALTER TABLESPACE <tablespace_name> RENAME TO <new_tablespace_name>; 
SELECT tablespace_name
FROM dba_tablespaces;

SELECT table_name
FROM dba_tables
WHERE tablespace_name = 'USERS';

ALTER TABLESPACE users RENAME TO user_data;

SELECT tablespace_name
FROM dba_tablespaces;

SELECT table_name
FROM dba_tables
WHERE tablespace_name = 'USER_DATA'; 



Drop Tablespace
Drop Tablespace

DROP TABLESPACE <tablespace_name>; 
DROP TABLESPACE tools; 


Drop Tablespace Including Contents

 DROP TABLESPACE <tablespace_name>
INCLUDING CONTENTS; 
DROP TABLESPACE tools
INCLUDING CONTENTS; 


Drop Tablespace Including Contents & Datafiles

DROP TABLESPACE <tablespace_name>
INCLUDING CONTENTS AND DATAFILES; 
DROP TABLESPACE tools
INCLUDING CONTENTS AND DATAFILES; 



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

بتاريخ:

اخى الكريم انت لم توضح الفرق بين هذا الكم من الاسكربت وما الفرق ارجو كما جميلك ووضح لنا

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

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

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

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

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

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.