RAW পার্টিশনের উপর ডেটাবেস তৈরি করা আর কাজ করে না?


16

আমি দুটি কাঁচা, অর্থহীন, পার্টিশন ব্যবহার করে একটি ডেটাবেস তৈরি করার চেষ্টা করছি।

মাইক্রোসফ্ট ডক্স জানিয়েছে যে আপনি এটি করতে পারেন, আপনাকে কেবল কাঁচা পার্টিশনের ড্রাইভ লেটার নির্দিষ্ট করতে হবে, যেমন:

CREATE DATABASE DirectDevice 
ON (NAME = DirectDevice_system, FILENAME = 'S:')
LOG ON (NAME = DirectDevice_log, FILENAME = 'T:')

তবে এসকিউএল সার্ভার 2017 এই ত্রুটিটি ফিরিয়ে দেয়:

এমএসজি 5170, স্তর 16, রাজ্য 4, লাইন 1
ফাইল 'এস:' তৈরি করতে পারে না কারণ এটি ইতিমধ্যে বিদ্যমান। ফাইলের পথ বা ফাইলের নাম পরিবর্তন করুন এবং ক্রিয়াকলাপটি আবার চেষ্টা করুন।
এমএসজি 1802, স্তর 16, রাজ্য 4, লাইন 1
ক্রিয়েট ডেটাবেস ব্যর্থ হয়েছে। তালিকাভুক্ত কিছু ফাইলের নাম তৈরি করা যায়নি। সম্পর্কিত ত্রুটিগুলি পরীক্ষা করুন।

নথির প্রাসঙ্গিক বিট বলে:

ফাইলটি যদি কাঁচা পার্টিশনে থাকে তবে os_file_name অবশ্যই একটি বিদ্যমান কাঁচা পার্টিশনের ড্রাইভ চিঠি নির্দিষ্ট করতে হবে। প্রতিটি কাঁচা পার্টিশনে একটি ডেটা ফাইল তৈরি করা যায়।

এবং হ্যাঁ, ড্রাইভ এস: এবং টি: উভয়ই অরক্ষিত কাঁচা পার্টিশন যা আমার সিস্টেমে বিদ্যমান:

ডিস্কপার্ট> বিস্তারিত পার্টিশন

পার্টিশন 4
প্রকার: ebd0a0a2-b9e5-4433-87c0-68b6b72699c7
লুকানো: না
প্রয়োজনীয়: না
অ্যাট্রিবিউট: 0000000000000000
বাইটে অফসেট: 999934656512

  ভলিউম ### এলটিআর লেবেল এফএস টাইপ আকারের স্থিতির তথ্য
  ---------- --- ----------- ----- ---------- ------- ---- ----- --------
* ভলিউম 6 টি RAW পার্টিশন 127 এমবি স্বাস্থ্যকর

ডিস্ক পার্ট> পার্টিশন 3 নির্বাচন করুন

পার্টিশন 3 এখন নির্বাচিত পার্টিশন।

ডিস্কপার্ট> বিস্তারিত পার্টিশন

পার্টিশন ৩
প্রকার: ebd0a0a2-b9e5-4433-87c0-68b6b72699c7
লুকানো: না
প্রয়োজনীয়: না
অ্যাট্রিবিউট: 0000000000000000
বাইটে অফসেট: 1000067825664

  ভলিউম ### এলটিআর লেবেল এফএস টাইপ আকারের স্থিতির তথ্য
  ---------- --- ----------- ----- ---------- ------- ---- ----- --------
* ভলিউম 7 এস RAW পার্টিশন 129 এমবি স্বাস্থ্যকর

ড্রাইভ বর্ণ থেকে কোলন ও মুছে ফেলার পদ্ধতি, হিসাবে FILENAME = 'S'এবং FILENAME = 'T'এ, ফলাফল:

এমএসজি 5105, স্তর 16, রাজ্য 2, লাইন 1
একটি ফাইল অ্যাক্টিভেশন ত্রুটি ঘটেছে। শারীরিক ফাইলের নাম 'এস' ভুল হতে পারে। অতিরিক্ত ত্রুটিগুলি সনাক্ত করুন এবং সংশোধন করুন এবং অপারেশনটি আবার চেষ্টা করুন।
এমএসজি 1802, স্তর 16, রাজ্য 1, লাইন 1
ক্রিয়েট ডেটাবেস ব্যর্থ হয়েছে। তালিকাভুক্ত কিছু ফাইলের নাম তৈরি করা যায়নি। সম্পর্কিত ত্রুটিগুলি পরীক্ষা করুন।

এসকিউএল সার্ভার 2000 ডকুমেন্টেশনCREATE DATABASE বিভাগের অধীনে নিম্নলিখিত উদাহরণটি দেখায় :

এইচ। কাঁচা পার্টিশন ব্যবহার করুন
এই উদাহরণটি কাঁচা পার্টিশন ব্যবহার করে কর্মচারী নামে একটি ডাটাবেস তৈরি করে। বিবৃতি কার্যকর করা হলে কাঁচা পার্টিশন উপস্থিত থাকতে হবে এবং প্রতিটি কাঁচা পার্টিশনে কেবল একটি ফাইল যেতে পারে।

    USE master
    GO
    CREATE DATABASE Employees
    ON
    ( NAME = Empl_dat,
        FILENAME = 'f:',
        SIZE = 10,
        MAXSIZE = 50,
        FILEGROWTH = 5 )
    LOG ON
    ( NAME = 'Sales_log',
        FILENAME = 'g:',
        SIZE = 5MB,
        MAXSIZE = 25MB,
        FILEGROWTH = 5MB )
    GO

তবে উপরের উদাহরণটি দেখায় SIZE, MAXSIZEএবং FILEGROWTHপরামিতিগুলি স্পষ্টরূপে RAW পার্টিশনে থাকা এসকিউএল সার্ভার ডেটা ফাইলগুলির জন্য প্রয়োজনীয় নয়।

বিশেষত কাঁচা ড্রাইভ সম্পর্কিত এসকিউএল সার্ভার 2000 ডকুমেন্টেশন থেকে আরও বিশদ:

কাঁচা পার্টিশন ব্যবহার করা হচ্ছে
মাইক্রোসফ্ট ® এসকিউএল সার্ভার ™ 2000 ডাটাবেস ফাইল তৈরির জন্য কাঁচা পার্টিশন ব্যবহার সমর্থন করে। কাঁচা পার্টিশন হ'ল ডিস্ক পার্টিশন যা মাইক্রোসফ্ট উইন্ডোজ এনটি® ফাইল সিস্টেম যেমন ফ্যাট এবং এনটিএফএসের সাথে ফর্ম্যাট হয় নি। কিছু ক্ষেত্রে, কাঁচা পার্টিশনে তৈরি ডেটাবেসগুলি এনটিএফএস বা এফএটির তুলনায় সামান্য পারফরম্যান্স লাভ করতে পারে। তবে বেশিরভাগ ইনস্টলেশনের জন্য পছন্দের পদ্ধতিটি হ'ল এনটিএফএস বা এফএটি পার্টিশনগুলিতে তৈরি ফাইলগুলি ব্যবহার করা। কোনও কাঁচা পার্টিশনে ডাটাবেস ফাইল তৈরি করার সময়, আপনি ডাটাবেস সমন্বিত ফাইলগুলির প্রকৃত নাম নির্দিষ্ট করে না; আপনি যে ডিস্কে ডাটাবেস ফাইল তৈরি করতে হবে তার কেবল ড্রাইভ অক্ষর নির্দিষ্ট করেছেন। আপনি যদি মাইক্রোসফ্ট উইন্ডোজ 2000 সার্ভার ব্যবহার করে থাকেন তবে আপনি কাঁচা পার্টিশনের দিকে নির্দেশ করতে মাউন্ট করা ড্রাইভ তৈরি করতে পারেন। আপনি যখন কোনও খালি ফোল্ডারে লোকাল ড্রাইভ মাউন্ট করেন, উইন্ডোজ 2000 ড্রাইভ লেটারের পরিবর্তে ড্রাইভে একটি ড্রাইভের পথ নির্ধারণ করে। মাউন্ট করা ড্রাইভগুলি ড্রাইভ চিঠির দ্বারা আরোপিত 26-ড্রাইভের সীমা সাপেক্ষে নয়; অতএব, আপনি সীমাহীন সংখ্যক কাঁচা পার্টিশন ব্যবহার করতে পারেন। আপনি যখন মাউন্ট করা ড্রাইভে একটি ডাটাবেস ফাইল তৈরি করেন, আপনার অবশ্যই ফাইলের নামের ড্রাইভের পথটি শেষের ব্যাকস্ল্যাশ () সহ শেষ করতে হবে, উদাহরণস্বরূপ, E: ample নমুনার নাম। মাউন্ট করা ড্রাইভ তৈরি সম্পর্কে তথ্যের জন্য, উইন্ডোজ 2000 সার্ভার ডকুমেন্টেশন দেখুন।

কাঁচা পার্টিশন ব্যবহার করার সময় কয়েকটি সীমাবদ্ধতা বিবেচনা
করতে হবে: প্রতিটি কাঁচা পার্টিশনে একটি ডাটাবেস ফাইল তৈরি করা যেতে পারে। লজিক্যাল পার্টিশনটি অবশ্যই একটি একক ডাটাবেস ফাইল হিসাবে কনফিগার করা উচিত, কারণ কাঁচা পার্টিশনে কোনও ফাইল সিস্টেম নেই।

অনুলিপি ফাইল-সিস্টেম অপারেশন যেমন অনুলিপি, সরানো, এবং মুছে ফেলা কাঁচা পার্টিশনের সাহায্যে ব্যবহার করা যাবে না।

কাঁচা পার্টিশনে থাকা ডাটাবেস ফাইলগুলিকে উইন্ডোজ এনটি ব্যাকআপ ইউটিলিটি ব্যবহার করে ব্যাক আপ করা যায় না। তবে, এসকিউএল সার্ভার ডাটাবেস বা লেনদেন লগ ব্যাকআপগুলি এখনও তৈরি করা যেতে পারে।

কাঁচা পার্টিশনে থাকা ডাটাবেস ফাইলগুলি স্বয়ংক্রিয়ভাবে প্রসারিত করা যায় না। হয় প্রাথমিকভাবে সম্পূর্ণ আকারে ডাটাবেস তৈরি করুন, বা ম্যানুয়ালি ডাটাবেস ফাইলগুলি প্রসারিত করুন। আরও তথ্যের জন্য, একটি ডাটাবেস প্রসারিত দেখুন।

কেবলমাত্র অক্ষরযুক্ত পার্টিশন, যেমন E:, বা মাউন্ট করা ড্রাইভগুলি, যেমন: E: ample নমুনার নাম। ব্যবহার করা যেতে পারে। সংখ্যাযুক্ত ডিভাইস ব্যবহার করা যাবে না।

ফাইল-সিস্টেম পরিষেবাগুলি যেমন খারাপ ব্লক প্রতিস্থাপন কাঁচা পার্টিশনগুলির সাথে উপলব্ধ নয়।


এই দ্বারা অনুপ্রাণিত হয় SQL সার্ভার 6.5 সম্পর্কে ব্রেন্ট Ozar এর পোস্ট , যা করেনি কাঁচা পার্টিশন সমর্থন


3
এসপি 2017 ;-) এর সাথে কাজ করার জন্য আপনাকে আরপিএএস - কাঁচা পার্টিশন, বা এআরপিএল - অ্যাজুর কাঁচা পার্টিশন হ্রদ ব্যবহার করতে হবে
এসকিউএলআরপ্টার

উত্তর:


3

আমি উইন্ডোজ এক্সপি x64 এ এসকিউএল সার্ভার 2000 এসপি 4 দিয়ে প্রত্যাশা অনুযায়ী কাঁচা পার্টিশনগুলির কাজ নিশ্চিত করতে পারি।

আমি এসকিউএল সার্ভার 2000 এসপি 4 এর বিপরীতে ক্যোয়ারি অ্যানালাইজার (শিডার্স) এর মাধ্যমে কেবল নিম্নলিখিতটি চালিয়েছি:

CREATE DATABASE t
ON PRIMARY 
(
    NAME = t_primary
    , FILENAME = 'E:'
)
LOG ON 
(
    NAME = t_log
    , FILENAME = 'F:'
);

ফলাফলগুলো:

ক্রিয়েট ডেটাবেস প্রক্রিয়া ডিস্ক 't_primary' এ 0.64 মেগাবাইট বরাদ্দ করা হয়।
ক্রিয়েট ডেটাবেস প্রক্রিয়া ডিস্ক 'টি_লগ' তে ১.০০ এমবি বরাদ্দ করে।

উপরের CREATE DATABASE tকোডটি উইন্ডোজ এক্সপি x64 এ এসকিউএল সার্ভার 2005 এর সাথে কাজ করে; একমাত্র আউটপুট হয়Command(s) completed successfully.

আপনি যখন ডাটাবেস ফাইলগুলি দেখেন তখন এসএসএমএস নিম্নলিখিতগুলি দেখায়:

এখানে চিত্র বর্ণনা লিখুন

এটি কি বল্টের বালতির মতো শীতল নয়?

উইন্ডোজ সার্ভার 2012 স্ট্যান্ডার্ডে এসকিউএল সার্ভার 2012 এসপি 1, এসকিউএল সার্ভার ম্যানেজমেন্ট স্টুডিও পরিষেবা অ্যাকাউন্টটি "লোকাল সিস্টেম" এ সেট করা রয়েছে:

এখানে চিত্র বর্ণনা লিখুন

উইন্ডোজ সার্ভার 2012 এ "লোকাল সিস্টেম" হিসাবে চলমান এসকিউএল সার্ভার 2014 (12.0.5000.0) এসকিউএল সার্ভার 2017 এর মতো আচরণ প্রদর্শন করে; যেমন, এটি এই ত্রুটি বার্তাটি ফেরত দেয়:

এমএসজি 5170, স্তর 16, রাজ্য 4, লাইন 1
ফাইল 'ই:' তৈরি করতে পারে না কারণ এটি ইতিমধ্যে বিদ্যমান। ফাইলের পথ বা ফাইলের নাম পরিবর্তন করুন এবং ক্রিয়াকলাপটি আবার চেষ্টা করুন।
এমএসজি 1802, স্তর 16, রাজ্য 4, লাইন 1
ক্রিয়েট ডেটাবেস ব্যর্থ হয়েছে। তালিকাভুক্ত কিছু ফাইলের নাম তৈরি করা যায়নি। সম্পর্কিত ত্রুটিগুলি পরীক্ষা করুন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.