অপারেটিং সিস্টেম 21 টি ত্রুটি ফিরে পেয়েছে (ডিভাইসটি প্রস্তুত নয়))


13

আমি যখনই উইন্ডোজকে পুনরায় বুট করি তখনই কিছু ডাটাবেসের জন্য আমি এই ত্রুটিটি পাই:

অপারেটিং সিস্টেম 21 টি ত্রুটি ফিরে পেয়েছে (ডিভাইসটি প্রস্তুত নয়))

  1. আমি ডিস্কটি পরীক্ষা করেছিলাম chkdsk /r- খারাপ সেক্টর নেই।
  2. আমি DBCC CHECKDBকোনও ত্রুটি ছাড়াই মৃত্যুদণ্ড কার্যকর করেছি :

    *(CHECKDB found 0 allocation errors and 0 consistency errors in database)* 
  3. যদি আমি এসকিউএল সার্ভার পুনরায় চালু করি তবে ত্রুটিগুলি অদৃশ্য হয়ে যায়।

উইন্ডোজ 10 এবং এসকিউএল সার্ভার 2016 এক্সপ্রেস।

উত্তর:


14

আমি যখনই উইন্ডোজগুলি পুনরায় বুট করি তখনই কিছু ডাটাবেসগুলির মধ্যে এই ত্রুটিটি উপস্থিত হয়। (ওএস ত্রুটি 21 - ডিভাইস প্রস্তুত নয়)

এটি এসকিউএল সার্ভার শুরু হওয়ার সময় কোনও ডিস্ক অফলাইনে থাকা বা অনলাইনে না থাকার কারণে, বা এসকিউএল সার্ভার অনলাইনের পরে অবস্থিত অবস্থানে স্থানান্তরিত হওয়ার কারণে।

৩. যদি আমি এসকিউএল সার্ভার পুনরায় চালু করি ত্রুটিগুলি অদৃশ্য হয়ে যায়

হ্যাঁ, এসকিউএল সার্ভারের ভিতরে ডেটাবেসগুলি পুনঃসারণ করা হয়েছে। আপনি অফলাইনেও>> অনলাইন ডাটাবেসও করতে পারেন এবং ডিস্ক ডিভাইসটি স্থির করে নিয়েছে তা ধরে নিয়ে কাজ করবে।

এটি কোনও ডিস্কে একটি ডাটাবেস স্থাপন করে, ডিস্কটি অক্ষম করে, একটি নির্বাচিত ক্যোয়ারী চালিয়ে (ত্রুটি পেতে) চালনা করে, ডিস্কটিকে অনলাইনে আবার ফিরিয়ে আনা এবং লক্ষ্য করা যায় যে নির্বাচনটি এখনও একই ত্রুটির সাথে ব্যর্থ হয় তা পরীক্ষার পরিবেশে সহজেই পুনরুত্পাদন করা যেতে পারে। আবার কাজ করার জন্য এবং ওএস ত্রুটি 21 না পাওয়ার জন্য ডাটাবেসটিকে পুনঃনির্মাণ করা দরকার।

তোমার কি করা উচিত?

কেন প্রাথমিকভাবে অনলাইনে অনলাইনে আসছে না বা কেন এটি অফলাইনে চলছে (কোনও রাষ্ট্রীয় রূপান্তর) বা কেন এটি উইন্ডোতে প্রস্তুত দেখাচ্ছে তবে সত্যিকারের নয় (অন্য ড্রাইভারের জন্য লোড করার দরকার আছে) তা জানতে কারও কারও কাছে উইন্ডোজ ট্রেসিং করুন? এটা)।

অতিরিক্তভাবে পরীক্ষা করুন যে কোনও ডিস্ক ফিল্টার ড্রাইভার অ্যান্টি-ভাইরাস, হোস্ট হস্তক্ষেপের সুরক্ষা ইত্যাদির মতো জিনিসগুলির জন্য আপ টু ডেট,


আমার অনুরূপ সমস্যা হয়েছিল এবং এসকিউএল সার্ভার / স্কেলল্যাঞ্চপ্যাড পরিষেবাগুলি 5 মিনিটের পরে পুনরায় চালু করার জন্য একটি স্ক্রিপ্ট যুক্ত করেছি, তবে এটি কার্যকর হয় না। আমি যখন পরে ম্যানুয়ালি পুনরায় চালু করব তখন এটি সমস্যা ছাড়াই দুর্দান্ত কাজ করে। এসকিউএল সার্ভার2014 এ একই কনফিগারেশনটি ইস্যু ছাড়াই কাজ করে
রাজেশ

আরম্ভের মোডটি স্বয়ংক্রিয় থেকে দেরিতে পরিবর্তন করুন। এটি নিশ্চিত করবে যে এসকিউএল সার্ভিসিং শেষ হবে (ডিস্কগুলি মাউন্ট করার পরে এবং তাদের কাজটি করার পরে)।
জোনাথন ফাইট

6

আমি মনে করি আমি কারণ খুঁজে পেয়েছি।

সম্ভবত "ফাস্ট স্টার্টআপ" পাওয়ার অপশনগুলির কারণে সমস্যা ।

দ্রুত প্রারম্ভ

এটি বুটের সময় হ্রাস করার জন্য একটি উইন্ডোজ কৌশল; দ্রুত প্রারম্ভকালে একটি শীতল শাটডাউন এবং হাইবারনেট বৈশিষ্ট্য সমন্বিত হয়

এখানে আপনি পেশাদার এবং কনস সম্পর্কে আরও একটি নিবন্ধ খুঁজে পেতে পারেন

আমি এটি অক্ষম করেছি এবং সমস্যাটি সমাধান হয়েছে বলে মনে হচ্ছে।


গ্রেট। এটি এটি দেখার এক উপায়। আসল কারণটি হ'ল আপনি যখন এই এসকিউএল ত্রুটিটি দেখেন ততক্ষণে কিছু এসকিউএল পরিষেবা শুরু হয় নি। আপনি কীভাবে ওএসের জন্য "ফাস্ট স্টার্টআপ" ব্যবহার করছেন তা যদি তারা "স্টার্টআপ" এ সেট করেন সে কারণে তারা শুরু করেন নি।
ছাগবার্ট

3

এগুলি আমার পর্যবেক্ষণ এবং কীভাবে আমি সমস্যার সমাধান করেছি (অন্যদের সুবিধার জন্য যাদের একই সমস্যা হতে পারে)

  • আমি এসকিএল সার্ভার চলমান অ্যামাজন ইক্য 2 উদাহরণটি ব্যবহার করছিলাম।
  • আমার একটি ইবিএস ব্লক ডিভাইসটি ই সি 2 উদাহরণের সাথে সংযুক্ত ছিল, যা ডি: ড্রাইভে ম্যাপ করা হয়েছিল।
  • আমার ডেটা এবং লগগুলি ডি: ড্রাইভে ছিল।
  • আমি যখন ইসি 2 উদাহরণটি থামিয়েছি এবং পরে এনেছি তখন আমি সর্বদা "ডিভাইস প্রস্তুত নয়" এর ত্রুটিটি অনুভব করেছি এবং ডাটাবেসগুলি উপস্থিত হবে না।
  • আমি "বিলম্বিত স্টার্টআপ" দিয়ে এমএসএসকিউএসএলভার পরিষেবাটি সেট করার চেষ্টা করেছি।
  • তবে, এসকিএল সার্ভার লগগুলি থেকে আমি দেখতে পেলাম যে দেরিটি সম্মানিত হয়নি এবং এমএসএসকিউএসএলসিভার ঠিক বুটের সাথে শুরু হয়েছিল।
  • ইভেন্ট ভিউয়ারের কাছ থেকে আমি ডি: ড্রাইভটি স্বাস্থ্যকর হওয়ার সময় পর্যবেক্ষণ করেছি।
  • SQL সার্ভার লগগুলি থেকে, আমি এসকিউএল সার্ভারটি আমার ব্যবহারকারীর ডাটাবেসটি শুরু করার সময়টি উল্লেখ করেছি noted
  • আমি পর্যবেক্ষণ করেছি যে, ডি: ড্রাইভটি কেবলমাত্র 6 সেকেন্ড পরে পাওয়া যায়; এবং স্পষ্টতই "ডিভাইস প্রস্তুত নয়" ত্রুটি দেখায়।
  • আমি আরও উল্লেখ করেছি যে "বিলম্বিত সূচনা" সম্মানিত হয়নি কারণ "এসকিউএল সার্ভার লঞ্চপ্যাড" নামে আরও একটি পরিষেবা রয়েছে যা "এমএসএসকিউএসএলভার" চালু করে।
  • আমার "লঞ্চপ্যাড" এর অ্যানালিটিক্স সক্ষমতার দরকার নেই। তাই আমি সেই পরিষেবাটি অক্ষম করে দিয়েছি।
  • এখন "এমএসএসকিউএসএলভার" একটি বিলম্বের সাথে শুরু হয় এবং ডি: ড্রাইভ ফাইলগুলি খুঁজে পেতে পারে।

1

এমএসএসএমএসের মাধ্যমে আমার স্থানীয় ডিফল্ট এমএস এসকিউএল ইনস্ট্যান্স (2017) এর সাথে সংযোগ করার সময় আমার যে সম্পূর্ণ ত্রুটি হয়েছিল তা হ'ল:

অপারেটিং সিস্টেমটি 'ডি: \ এমএসএসকিউএল \ ডেটা \ টেম্পেভ.এমডিএফ' অফসেটে 0x000000000ae000 অফসেটে এসকিউএল সার্ভারে ত্রুটি 21 (ডিভাইসটি প্রস্তুত নয় returned) ফিরিয়ে দিয়েছে। এসকিউএল সার্ভার ত্রুটি লগ এবং অপারেটিং সিস্টেম ত্রুটি লগের অতিরিক্ত বার্তাগুলি আরও বিশদ সরবরাহ করতে পারে। এটি একটি মারাত্মক সিস্টেম-স্তরের ত্রুটিযুক্ত শর্ত যা ডাটাবেসের অখণ্ডতার হুমকি দেয় এবং অবিলম্বে সংশোধন করতে হবে। একটি সম্পূর্ণ ডাটাবেস ধারাবাহিকতা পরীক্ষা (DBCC CHECKDB) সম্পূর্ণ করুন। এই ত্রুটিটি অনেক কারণের কারণে ঘটতে পারে; আরও তথ্যের জন্য, এসকিউএল সার্ভার বই অনলাইন দেখুন। (মাইক্রোসফ্ট এসকিউএল সার্ভার, ত্রুটি: 823) সহায়তার জন্য, ক্লিক করুন: http://go.microsoft.com/fwlink?ProdName=Mic Microsoft%20SQL%20 সার্ভার অ্যান্ড এভিটিএসসি= এমএসএসকিউএল সার্ভার ও এভিটিআইডি=823&LinkId= 20476

আমি আমার টেম্পডিডিবিটিকে আমার নতুন ডি ড্রাইভে স্থানান্তরিত করার পরে আমি এটি পেতে শুরু করি। এসকিউএল পরিষেবাটি শুরু / স্টপ করা ত্রুটিটি সরিয়ে দেয়। সবকিছু সিটিতে থাকা অবস্থায় এই ত্রুটিটি কখনই পাওয়া যায় নি আমার ড্রাইভ দুটিই এসএসডি এবং বিটলকারের সাথে এনক্রিপ্ট করা হয়েছে, নিশ্চিত না যে এটির সমস্যা হতে পারে কিনা, সম্ভবত সি ড্রাইভটি খুব তাড়াতাড়ি আনলক করা হয়েছে কারণ অপারেটিং সিস্টেমটির এটির প্রয়োজন হয় এবং ডি ড্রাইভটি পরে আনলক হয়ে যায় gets ।

  1. ম্যাক্সের উত্তর অনুসারে ( https://dba.stackexchange.com/a/175115 ) "ফাস্ট স্টার্টআপ" অক্ষম করা আমার সমস্যাটি স্থির করেছে। নিবন্ধ অনুসারে সর্বাধিক লিঙ্কগুলি ( https://www.howtogeek.com/243901/the-pros-and-cons-of-windows-10s-fast-startup-mode/ ) এর সন্ধান করা বেশ অস্পষ্ট, " পাওয়ার বোতামগুলি কী করবে তা চয়ন করুন "এবং তারপরে" বর্তমানে উপলভ্য নয় এমন সেটিংস পরিবর্তন করুন "।
  2. ভেনভিগের উত্তরের ( https://dba.stackexchange.com/a/226115 ) এর বিপরীতে , "এসকিউএল সার্ভার" পরিষেবাটি স্টার্টআপ টাইপ = "স্বয়ংক্রিয় (বিলম্বিত সূচনা)" এ সেট করাও আমার সমস্যাটি স্থির করেছিল (উইন্ডোজ'ফস্ট স্টার্টআপ পুনরায়- সক্ষম করা থাকে)।

0

আমি একই সমস্যাটি বহুবার এসেছি এবং ভেবেছিলাম আমার সমাধানটি ভাগ করা উচিত (ইতিমধ্যে সরবরাহিত উত্তরগুলি সত্ত্বেও):

সুতরাং আমার কাছে দুটি এসকিউএল উদাহরণ রয়েছে (এসকিউএল 2008 এবং এসকিউএল 2017)। ত্রুটিটি আমার এসকিউএল 088 ইনস্ট্যান্সে নয় তবে এসকিউএল 17 এ প্রকাশিত হয়। এটি প্রতিটি এসকিউএল ইনস্ট্যান্সের ইনস্টলেশন / সেটআপের সময় সরবরাহ করা "অ্যাকাউন্ট শংসাপত্রগুলি" দ্বারা সৃষ্ট:

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

এটি উইন্ডোজ পরিষেবাদির অধীনে দেখা যায়। SQL08 "স্থানীয় সিস্টেম অ্যাকাউন্ট" ব্যবহার করার জন্য সেট করা হয়েছিল যেখানে ব্যর্থ হওয়া এসকিউএল 17 সেটআপের সময় "নেটওয়ার্ক অ্যাকাউন্ট" তে সেট করা হয়েছিল। সুতরাং কেবল এটি পরিবর্তন করুন এবং এসকিউএল পরিষেবাটি এখানে পুনরায় চালু করুন (বা এসকিউএল ব্রাউজারে উদাহরণ পুনরায় আরম্ভ করুন)।

এই সমস্যার দ্বিতীয় অংশটি এসকিউএল সার্ভার ২০১ C সিটিপি ২.০ এর সাথে অনন্য, যখন এসকিউএল সার্ভার ম্যানেজমেন্ট স্টুডিও ভি 17 ব্যবহার করে তখন এসএমও আপনার স্থানীয় ডিস্কের মুক্ত স্থানের তথ্য পেতে পুরানো " xp_fixeddrives " এর পরিবর্তে " sys.dm_os_enumerate_fixed_drives " ব্যবহার করে চলেছে । এটির বাস্তবায়ন হিসাবে, ডিভাইস ম্যানেজারে যান এবং অস্থায়ীভাবে উদ্ধৃত ড্রাইভটি অক্ষম করুন (আমার ক্ষেত্রে "জি" ড্রাইভ ছিল যা কেবল আমার ডিভিডি-রম ড্রাইভ)।


0

এই সমস্যাটি আমাকেও বিরক্ত করেছে। আমার এসকিউএল সার্ভারের উদাহরণে আমার কাছে 5 টি ডাবস রয়েছে, যার মধ্যে 3 টি ঠিকঠাক কাজ করছে, তবে এর মধ্যে 2 টি অভিযোগ করে

অপারেটিং সিস্টেমটি 'E: xx xxxxxxxx.mdf' ফাইলটিতে 0x00000000204000 অফসেটে পড়ার সময় এসকিউএল সার্ভারে ত্রুটি 21 (ডিভাইসটি প্রস্তুত নয়।

এখানে আমার সমাধান।

  1. Services.msc চালু করুন , এসকিউএল সার্ভার নামে পরিচিত পরিষেবাটি আবিষ্কার করুন (উদাহরণস্বরূপ) , ডান ক্লিক করুন এবং এটি পুনরায় চালু করুন।
  2. এসএমএসে ফিরে যান, আপনার ডিবি রিফ্রেশ করুন এবং জিনিসগুলি কাজ করা উচিত।

সাইড নোটে, আমি ডিবি অফলাইন / অনলাইন পদ্ধতি গ্রহণ করার চেষ্টা করেছি। এটি আমার ক্ষেত্রে কার্যকর হয়নি। স্ক্রুসার সার্ভিসটি পুনরায় চালু করা ব্রুট ফোর্স দুর্দান্তভাবে কাজ করেছে। এটি তাদের জন্য সমস্যা হতে পারে যাদের দাবী অফলাইনে সমস্ত ডিবিএস নেওয়ার ঝুঁকি খুব বেশি। তবে, আপনি যদি আমার মতো স্থানীয় উন্নয়ন করে থাকেন তবে এই সমাধানটি ঠিক হওয়া উচিত fine

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