আমি কীভাবে ওরাকল 11 জি তে টেবিলস্পেস তৈরি করব?


29

আমি ওরাকলে খুব বেশি সচেতন নই, এবং আমি একটি ট্যাবলেট স্পেস তৈরির চেষ্টা করছি, যা আমাকে অবৈধ ফাইলের নামের একটি ত্রুটি বার্তা দেয়। নীচে আমি ব্যবহার করেছি সিনট্যাক্স:

SQL> create Tablespace HRMT
2 datafile
3 size
4 ;
size
*
ERROR at line 3:
ORA-02236: invalid file name

আমার বই এবং সমস্ত ওয়েবসাইট যা আমি পরামর্শ দিয়েছিলাম যে আমি DATAFILE এর জন্য ফাইলের পথটি নির্দিষ্ট করেছি এবং যখন আমি কোনও পথ নির্দিষ্ট করি তখন আমি অন্য একটি ত্রুটি বার্তা পাই।

SQL> create tablespace vania
2 datafile 'home/oracle/hait/'
3 size 10M
4 ;
create tablespace vania
*
ERROR at line 1:
ORA-01119: error in creating database file 'home/oracle/hait/'
ORA-27040: file create error, unable to create file
Linux Error: 2: No such file or directory

আমি ট্যাবলেট স্পেসটি তৈরি করার আগে আমাকে কি ডেটা ফাইল তৈরি করতে হবে? আমি যে ডাটাবেস ব্যবহার করতে পারি তাতে কি পূর্ব-বিদ্যমান ডাটাফিল রয়েছে? টেবিল স্পেস এবং / অথবা একটি ডেটা ফাইল তৈরি করার উপযুক্ত বাক্য গঠন কী হবে? টেবিল স্পেস তৈরি করতে আমি কোথায় এবং কোথায় একটি .dbf ফাইল তৈরি করব?


সার্ভারফল্টে স্থানান্তরের পক্ষে ভোটদান, কারণ এটি একটি ডাটাবেস পরিচালনা সম্পর্কে।

7
আমি জানি এটি একটি খুব দেরী উত্তর, কিন্তু আপনি কি মনে করেন যে ডাটাবেস প্রশাসকরা কি করেন? :-)
মেরিয়ান

উত্তর:


27

আপনার প্রশ্নের উত্তর এসকিউএল ল্যাঙ্গুয়েজ রেফারেন্সে পাওয়া যাবে (উদ্ধৃত অংশগুলি)।

বেসিক টেবিল স্পেস তৈরি করা: উদাহরণগুলি

এই বিবৃতিটি একটি ডেটা ফাইলের সাথে tbs_01 নামে একটি টেবিল স্পেস তৈরি করে:

CREATE TABLESPACE tbs_01 DATAFILE 'tbs_f2.dbf' SIZE 40M ONLINE;

মনে হচ্ছে আপনি ওরাকল ডাটাবেসে নতুন। ওরাকল http://docs.oracle.com/en/database এ ডকুমেন্টেশনের প্রচুর পরিমাণ সরবরাহ করে । বিশেষত, আমি কনসেপ্ট গাইড নামে পরিচিত ডাটাবেসে তাদের দুর্দান্ত ভূমিকা পড়ার পরামর্শ দিই ।


9

স্পষ্টতই, আপনি যদি কোনও ডেটা ফাইল চান, আপনাকে এটির একটি নাম দিতে হবে:

SQL> create tablespace vania
2 datafile '/home/oracle/hait/vania01.dbf'
3 size 10M
4 ;

আপনি যদি খুব সাধারণ অনুসন্ধান করেন তবে এর প্রচুর উদাহরণ রয়েছে ।


আরটিএফজি এহ? আরে আমি এটি সন্ধান করব ....
অরবফিশ

8
CREATE TABLESPACE <tablespace_name>
  DATAFILE 'datafile_name.dbf'
  SIZE 20M AUTOEXTEND ON;

যেখানে 20M আপনার ডেটা ফাইলের আকার। ডাটাফাইলে ভরাট হওয়ার সাথে সাথে স্বয়ংক্রিয় সম্প্রসারণ অন => আকার স্বয়ংক্রিয়ভাবে প্রসারিত হয়।


8

এই ধরণের খুব মৌলিক প্রশ্নের মতো "কীভাবে ওরাকলে একটি টেবিল স্পেস তৈরি করবেন?" আমি খুব ভাল অনলাইন ডকুমেন্টেশন দৃ strongly়ভাবে সুপারিশ করব ।

বিশেষ ক্ষেত্রে, আপনি সেখান থেকে ওরাকলে ডেটাবেস প্রশাসকের গাইড 11 জি রিলিজ 2 (11.2) - টেবিল স্পেস তৈরি করাতে যান


5

আপনার ডেটা ফাইল ফোল্ডারটি উপস্থিত রয়েছে তা নিশ্চিত হন। ইউনিক্স-এ নিম্নলিখিতগুলি করুন:

ls /home/oracle/hait  #if you get an error here, it means you need to create the folder first

mkdir -p /home/oracle/hait

অবশেষে, আপনি যদি ওরাকল ১১ জি তে থাকেন যেখানে টেবিলস্পেস ম্যানেজমেন্ট খাঁটি স্থানীয়, আপনি নিম্নলিখিতগুলি করতে পারেন:

create tablespace vania datafile '/home/oracle/hait/vania01.dbf' size 10M;

এটি ওরাকল 7 বা 8i তে কাজ করবে না; আপনার এক্সটেন্টগুলি কীভাবে পরিচালিত হবে তা আপনাকে স্পষ্টভাবে উল্লেখ করতে হবে।


3
SQL> create tablespace vania
2 datafile 'D:/home/oracle/hait/vania01.dbf'
3 size 10M
4 ;

1
আপনি কি আরও একটু এই ব্যাখ্যা করতে পারেন?
jcolebrand

1
create tablespace MY_TB
datafile 'D:\app\Administrator\oradata\MYORA\MY_TB.dbf'
uniform size 33K
max size unlimited
extend management local
segmentspace management manual
auto extend on next 40K
disable logging
/
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.