টর্ন পৃষ্ঠা শনাক্তকরণ এবং চেকসাম কখন এসকিউএল সার্ভারের সাথে প্রবর্তিত হয়েছিল এবং আপগ্রেড আচরণগুলি কী কী?


15

পৃষ্ঠা যাচাইকরণের জন্য আধুনিক এসকিউএল সার্ভারে দুটি ভিন্ন বিকল্প রয়েছে; হচ্ছে টুটা পৃষ্ঠা সনাক্তকরণ এবং চেকসামকিছুই অবশ্যই একটি বিকল্প নয়।

আমি বিশ্বাস করি চেকসাম এসকিউএল সার্ভার ২০০ 2005 সালে প্রবর্তিত হয়েছিল এবং পূর্ববর্তী সংস্করণ থেকে একটি ডিবি আপগ্রেড বা পুনরুদ্ধার করা তার পূর্ববর্তী পৃষ্ঠা যাচাইয়ের পদ্ধতিটি বজায় রাখে। অর্থাত্ কোনও অন্তর্নিহিত আপগ্রেড ছিল না।

জড়িত সমস্যাটি হ'ল আমাদের কাছে একটি প্রোডাকশন ডেটাবেস রয়েছে যা এসকিউএল সার্ভার 2000 ব্যবহার করে প্রোডাক্টে গিয়েছিল এবং তখন থেকে একটি এসকিউএল সার্ভার ২০০৮ আর 2 সার্ভারে চলে যায়। পৃষ্ঠা ভেরিফাইটি কখনই সেট করা নেই যখন আমি এটি ছেঁড়া পৃষ্ঠা সনাক্তকরণের প্রত্যাশা করেছিলাম । এই সময়ের পিছনে ফিরে আমরা মনে করি যে DB মূলত এসকিউএল সার্ভার 7.0 তে বিকাশিত হয়েছিল তখন এসকিউএল সার্ভার 2000 এ স্থানান্তরিত হয়েছিল এবং এটি পর্যবেক্ষণের ফলাফলটি ব্যাখ্যা করতে পারে।

আমি ভাবছিলাম যখন টর্ন পৃষ্ঠা সনাক্তকরণ এবং চেকসাম এসকিউএল সার্ভারের বৈশিষ্ট্য হয়ে উঠেছে এবং মাইগ্রেট বা নতুন সংস্করণে আপগ্রেড করার সময় তারা কীভাবে আচরণ করেছিল।

সম্পাদনা করুন: কয়েকটি উত্তরের সংক্ষিপ্তসার:

ছেঁড়া পৃষ্ঠা সনাক্তকরণ এসকিউএল সার্ভারে আসার জন্য কয়েকটি তারিখের সাথে সামান্য বিচ্ছিন্নতা রয়েছে।
লিঙ্ক 1: http://support.microsoft.com/kb/230785
লিংক 2: http://technet.microsoft.com/en-us/library/aa337525(v=sql.90).aspx

প্রথম লিঙ্কটি এসকিউএল 7.0 এবং দ্বিতীয় এসকিউএল 2000 নির্দেশ করে। আমি এসকিউএল .0.০ পরামর্শের প্রতি আমার বিশ্বাস স্থাপন করি এবং এসকিউএল .0.০ এ ডিফল্টরূপে এবং এসকিউএল 2000 এ ডিফল্টরূপে বন্ধ হওয়ার কারণে সেই লিঙ্ক দুটি বিভ্রান্ত হয়েছিল।


2
কোডটি প্রতিশ্রুতিবদ্ধ হওয়ার সময় এটি চালু হয়েছিল।
সোয়াশেক

কেন এটা কোন ব্যাপার? এখানে সমস্যাটি কী সমাধান হচ্ছে?
মারিয়ান

@ সোয়াশেক - দুঃখিত আমি আপনার মন্তব্যটি বুঝতে পারি না।
পল

1
@ পল পুনরায় খুলতে ভোট দিয়েছেন
1813

1
@ পল আমি আমার উত্তরে ছেঁড়া পৃষ্ঠা বা চেকসাম বিটের জন্য চেক করতে ডিবিসিসি পৃষ্ঠার তথ্য যুক্ত করেছি।
কিন শাহ

উত্তর:


15

এসকিউএল সার্ভার 2000-এ, আপনি যদি দূষিত পৃষ্ঠাগুলি সনাক্ত করতে চান, তবে ডাটাবেস বিকল্প TORN_PAGE_DETECTION টি সত্যতে সেট করা উচিত।

তবে এসকিউএল ২০০৫ এবং তারপরে একটি নতুন সেটিং PAGE_VERIFY পুরানো TORN_PAGE_DETECTION প্রতিস্থাপন করেছে যা দুটি পৃথক ধরণের পৃষ্ঠা যাচাইকরণ থেকে চয়ন করতে দেয়: TORN_PAGE_DETECTION এবং CHECKSUM।

এখন প্রশ্ন আসে কোনটি সেট করতে হবে - TORN_PAGE_DETECTION বা CHECKSUM?

TORN_PAGE_DETECTION - একটি পৃষ্ঠায় প্রতি 512 বাইটের জন্য কিছুটা লিখে দেয় যখন কোনও পৃষ্ঠা সফলভাবে ডিস্কে লিখিত হয়নি তখন আপনাকে সনাক্ত করতে দেয়। ক্যাচটি হ'ল এটি আপনাকে জানাতে চাইবে না যে এই 512 বাইগুলিতে সঞ্চিত ডেটা আসলে সঠিক কিনা বা এই নয় যে কয়েকটা বাইট ভুল লিখেছিল।

চেকসাম - পৃষ্ঠা লিখিত হওয়ার সময় এবং পৃষ্ঠাটি যখন পড়বে তখন অনুমান করে যে এতে চেকসাম রয়েছে উভয়ই পৃষ্ঠার চেকসাম কেটে যাবে।

এসকিউএল সার্ভার পৃষ্ঠার বিট প্যাটার্নের উপর ভিত্তি করে চেকসামটি গণনা করে এটি পৃষ্ঠা শিরোনামে সঞ্চয় করে এবং তারপরে পৃষ্ঠাটি লেখার জন্য I / O জারি করে। এসকিউএল সার্ভার পৃষ্ঠাটি পড়লে, এটি একই যুক্তি ব্যবহার করে চেকসামটি পুনরায় গণনা করে এবং তারপরে পৃষ্ঠা শিরোনামে উপলব্ধ মানের সাথে তুলনা করে। যদি চেকসাম মানটি মেলে তবে ধরে নেওয়া হয় যে লেখার সময় পড়ার সময় পৃষ্ঠাটি দূষিত হয়নি।

যেহেতু প্রতিটি পৃষ্ঠায় পড়তে এবং লেখার জন্য চেকসুমটি গণনা করার জন্য ব্যয় করা হয়, এটি সিপিইউ ওভারহেডে যুক্ত করতে পারে এবং সম্ভবত আপনার কাজের চাপের আউটপুটকে প্রভাবিত করতে পারে। আরেকটি বিষয় মনে রাখবেন যে পৃষ্ঠায় নির্দিষ্ট বিট প্যাটার্নের জন্য চেকসামটি অনন্য নয়। দুটি পৃষ্ঠা সম্ভবত একই চেকসাম মানের মানচিত্র করতে পারে। সুতরাং পৃষ্ঠা দুর্নীতি সনাক্ত করা যেতে পারে এমন দূরবর্তী সম্ভাবনা রয়েছে।

তথ্যসূত্র: এসকিউএল 2003 এ চেকসাম

বিশেষভাবে আপনার প্রশ্নের উত্তর দিতে:

আমি বিশ্বাস করি চেকসাম এসকিউএল ২০০৫ সালে প্রবর্তিত হয়েছিল এবং পূর্ববর্তী সংস্করণ থেকে একটি ডিবি আপগ্রেড বা পুনরুদ্ধার করা এটি পূর্ববর্তী পৃষ্ঠা যাচাইয়ের পদ্ধতি বজায় রাখে। অর্থাত্ কোনও অন্তর্নিহিত আপগ্রেড ছিল না।

হ্যাঁ CHECKSUM এসকিউএল সার্ভার 2005 সালে চালু হয়েছিল এবং এটি হ্রাস । আপনি 2000 থেকে 2005 এ আপগ্রেড করার সময়, আপনাকে চেকসুম ব্যবহার করার জন্য স্পষ্টভাবে ডেটাবেস বিকল্প পৃষ্ঠা যাচাই করতে হবে।

আপনি যদি এসকিএল ২০০৫-তে ইতিমধ্যে তৈরি ডাটাবেসটি অন্য সার্ভারে চলমান স্কেল ২০০ to এ পুনরুদ্ধার করেন তবে আপনাকে এটি সেট করতে হবে না। আপনি পৃষ্ঠা যাচাইকরণ বিকল্পটি কখনও সেট করেছেন তা অবিরত থাকবে।

টর্ন পেজ সনাক্তকরণ কখন আসেনি আমি গবেষণায় সফল হইনি

থেকে: http://support.microsoft.com/kb/230785

এসকিউএল সার্ভারের সংস্করণগুলি 7.0 এর আগে earlier

এসকিউএল সার্ভারের সংস্করণগুলি .0.০ এরও বেশি আগে লগ প্যারিটি বা ছেঁড়া বিট সনাক্তকরণ সুবিধা সরবরাহ করে না। প্রকৃতপক্ষে, লগ রেকর্ডগুলি 2-কেবি লগ পৃষ্ঠাটি পূরণ না করা পর্যন্ত এই সংস্করণগুলি একই লগ পৃষ্ঠা একাধিক বার লিখতে পারে। এটি সফলভাবে প্রতিশ্রুতিবদ্ধ লেনদেনের প্রকাশ করতে পারে। যদি ব্যর্থতার সময় লগ পৃষ্ঠাটি পুনরায় লেখা হয়, তবে প্রতিশ্রুতিবদ্ধ লেনদেন সহ একটি সেক্টর সঠিকভাবে আবারও লেখা যাবে না।

সুতরাং, এসএকিউএল সার্ভার .0.০ থেকে TORN_PAGE_DETECTION প্রায় হয়েছে। তারপরেও, ডিফল্টটি হ'ল এটি সক্ষম করা হয়নি (একই লিঙ্ক)

দ্রষ্টব্য এসকিউএল সার্ভার 7.0-এ ডিফল্টরূপে ছেঁড়া পৃষ্ঠাগুলি সনাক্ত করা সক্ষম নয়। আপনার সিস্টেমে কীভাবে সনাক্তকরণ সক্ষম করবেন সে জন্য sp_dboption দেখুন ।

অতএব, যদি ডাটাবেসটি .0.০ উদাহরণের বিপরীতে তৈরি করা হয় এবং পরবর্তীকালে এটি আপগ্রেড করা হয় তবে এটি NONE এর বিদ্যমান PAGE VERIFY বিকল্পের সাহায্যে আপগ্রেড করা হত (@ থমাস স্ট্রিংগার তার উত্তরে উল্লিখিত হয়েছে)।


সম্পাদনা করুন: 09/24/2013 উত্তরটি উন্নত করতে:

এসকিউএলস্কিলগুলি থেকে আমার এসকিউএল সার্ভার অভ্যন্তরীণ নোটগুলির প্রতি উল্লেখ করে, আমি দেখতে পেয়েছি যে পৃষ্ঠার ডাম্প ব্যবহার করে, আপনি ছেঁড়া বিট সনাক্তকরণটি যাচাই করতে পারবেন - TORN_PAGE_DETECTION বা CHECKSUM সক্ষম হয়েছিল কি না:

use database_name -- change here for your database !!
checkpoint
go 
dbcc traceon (3604)   -- send output to screen
go
dbcc page (dbaalert, 1,1,0)
dbcc traceoff (3604)  -- turn off the trace flag
go

m_tornBits : এটিতে পৃষ্ঠার চেকসাম বা বিটগুলি রয়েছে যা ছেঁড়া পৃষ্ঠার সুরক্ষা বিট দ্বারা বাস্তুচ্যুত হয়েছিল - ডাটাবেসের জন্য পৃষ্ঠা সুরক্ষার কোন ফর্মের উপর নির্ভর করে।

দ্রষ্টব্য : আমার কোনও পুরনো এসকিএল সার্ভার সংস্করণ চলছে না। নীচে স্কিএল সার্ভার 2000 এবং এর থেকে নিশ্চিত করা হয়েছে । আপনার যদি 7.০ বা .5.৫ চলমান থাকে তবে আপনি এটিও নিশ্চিত করতে পারেন :-)

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


@ কিন আইয় আমি জানি এটি এসকিউএল 2000 এ প্রায় ছিল, এটি কখন প্রবর্তিত হয়েছিল তা জানতে চাই। "পূর্ববর্তী সংস্করণগুলিতে চলে যাওয়া" এই বাক্যাংশের মাধ্যমে এসএকিউএল 2000 এ টিপিডি প্রবর্তন করা হয়েছিল এসকিউএল 7 থেকে এসকিউএল 2000-এ স্থানান্তরিত হয়ে এসকিউএল ২০০৫-এর পূর্ববর্তী সংস্করণগুলির মধ্যে চলবে। আমি জানতে আগ্রহী যে এই ধরনের স্থানান্তরের সময় টিপিডি টগল ছিল কিনা। আমি এটি সম্পূর্ণরূপে আশা করি না তবে এটি যাচাই করতে সক্ষম হয় নি।
পল

@ পল আমি এগুলি মুছে ফেলেছি কারণ আমি অনুভব করেছি যে আমার সম্পাদনা মন্তব্যগুলিকে অন্তর্ভুক্ত করেছে
স্বশেক

@ কিনুন আমি এসকিউএল ২০০৮আর 2 তে আপনার ডিবিসিসি কোড চেষ্টা করেছিলাম এবং 1711843878 এর একটি এম_টর্নবিট মান পেয়েছি .. সুতরাং এটি আপনি বুলিয়ানের চেয়েও একটি পরিমাপ?
পল

@ পল এর অর্থ হ'ল চেকসাম বা টর্ম পৃষ্ঠাটি চালু আছে। A2005 এবং তার উপরে, আপনার কেবল চেকসামের জন্য যাওয়া উচিত। আপনার যদি কোনও 7.0 পরীক্ষা দেওয়ার জন্য পড়ে থাকে তবে অবাক হন?
কিন শাহ

6

বিওএল থেকে রেফারেন্সটি একবার দেখুন :

যখন কোনও ব্যবহারকারী বা সিস্টেম ডাটাবেস এসকিউএল সার্ভার 2005 বা তার পরবর্তী সংস্করণে আপগ্রেড করা হয়, তখন PAGE_VERIFY মান (NONE বা TORN_PAGE_DETECTION) ধরে রাখা যায়। আমরা আপনাকে চেকসুম ব্যবহার করার পরামর্শ দিচ্ছি

এটি নির্দেশ করে যে এসকিউএল সার্ভার ২০০৫ এর পূর্বে বিকল্পটি TORN_PAGE_DETECTIONবিদ্যমান ছিল, কিন্তু নেই CHECKSUM

এবং আপনার দ্বিতীয় বিষয়টির উত্তর দিতে:

... এবং এটি পূর্ব সংস্করণ থেকে একটি ডিবি আপগ্রেড বা পুনরুদ্ধার করা এটি পূর্ববর্তী পৃষ্ঠা যাচাইয়ের পদ্ধতিটি বজায় রাখে।

হ্যাঁ এটা ঠিক. CHECKSUMপৃষ্ঠা যাচাইকরণ পদ্ধতিটি ব্যবহার করার জন্য আপনাকে স্পষ্টভাবে ডাটাবেস সেট করতে হবে ।


টমাস রেফারেন্সের জন্য ধন্যবাদ তবে যখন টর্ন পৃষ্ঠাগুলি সনাক্তকরণ এসকিউএল সার্ভারে প্রথম পাওয়া গেল তখন সেটির উত্তর নেই।
পল

2
@ পল এটির উত্তর দেয় যে ছেঁড়া পৃষ্ঠাগুলি সনাক্তকরণ এসকিউএল সার্ভার ২০০৫ এর পূর্বেই ছিল you ইতিহাসের পাঠ ছাড়াও, আপনি সেখানে কী অর্জন করতে চাইছেন তা আমি নিশ্চিত নই। ঠিক কোন সমস্যাটি আপনি সমাধান করার চেষ্টা করছেন?
থমাস স্ট্রিংগার

আমি কখন এটি অস্তিত্ব পেয়েছিলাম এবং মাইগ্রেশনের সময় এটি কীভাবে আচরণ করেছিল তা জানতে চাইছিলাম was আমি বুঝতে পারি যে আমাদের অতি প্রাচীন কিছু ডিবি আমাদের আধুনিক (ইশ, এসকিউএল ২০০8 আর 2) সার্ভারগুলির কিছুতে সেটিংগুলি কীভাবে পেয়েছে।
পল

যদি আপনার ডাটাবেসে TORN_PAGE_DETECTION থাকে, তবে এটি অবশ্যই প্রাক-এসকিউএল সার্ভার 2005 থেকে একটি আপগ্রেড হতে পারে এবং সেই পৃষ্ঠা যাচাইকরণ বিকল্পটি বহাল রয়েছে has
থমাস স্ট্রিংগার

তাদের টিপিডি সক্ষম করা নেই, এটি ছিল বিস্ময়কর অংশ। অন্যান্য উত্তরগুলি এখনই সমস্যার সমাধান সরবরাহ করেছে (এসকিউএল .0.০ টিতে টিপিডি ছিল, তবে এটি ডিফল্টরূপে সক্ষম ছিল না এবং এটি মূলত এর বিপরীতে উন্নত সংস্করণ ছিল)
পল

3

পৃষ্ঠা যাচাইকরণের জন্য আধুনিক এসকিউএল সার্ভারে দুটি ভিন্ন বিকল্প রয়েছে

আপনি যেমন বলেছিলেন সেখানে তিনটি রয়েছে: TORN_PAGE_DETECTION, CHECKSUM এবং NONE।

আমি বিশ্বাস করি এসকিউএল সার্ভার 2005 এ চেকসাম চালু হয়েছিল

এই এমএসডিএন নিবন্ধটি "বাফার ম্যানেজমেন্ট" শিরোনাম থেকে উদ্ধৃত হিসাবে : ছেঁড়া পৃষ্ঠা সনাক্তকরণ এসকিউএল সার্ভার 2000 সালে চালু হয়েছিল। এসকিউএল সার্ভার 2005 এ চেকসাম চালু হয়েছিল introduced

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

আমার কাছে একটি প্রোডাকশন ডাটাবেস রয়েছে যা এসকিউএল সার্ভার 2000 ব্যবহার করে প্রোডাকশনে গিয়েছিল, যদিও এসকিউএল সার্ভার 7.0 এর বিপরীতে বিকাশ করা হতে পারে এবং তখন থেকে একটি এসকিউএল সার্ভার 2008 আর 2 সার্ভারে চলে গেছে। পৃষ্ঠা ভেরিফাইটি অলসতে সেট করা হয়েছে যদিও আমি এটি টিওরন পৃষ্ঠা সনাক্তকরণের প্রত্যাশা করেছি।

ডাটাবেসের উদাহরণে অনুমতি থাকা যে কোনও ব্যক্তি সেই মানটি সংশোধন করতে পারেন। এটা তোলে যেমন দুটিই MSDN উপর বিবৃত আপগ্রেড মাধ্যমে চলতে থাকে পারে এখানে :

যখন কোনও ব্যবহারকারী বা সিস্টেম ডাটাবেস এসকিউএল সার্ভার ২০০৫ বা তার পরবর্তী সংস্করণে আপগ্রেড করা হয় তখন PAGE_VERIFY মান (NONE বা TORN_PAGE_DETECTION) ধরে রাখা হয়

এটি পরবর্তী সময়ে সংশোধনও করা যেতে পারে কারণ কেউ কনফিগারেশনটি ভুল বোঝে এবং কোনও সমস্যা সমাধানের চেষ্টা করার জন্য অন্ধকারে শুটিং করছিল।

আমি ভাবছিলাম যখন টর্ন পৃষ্ঠা সনাক্তকরণটি একটি পৃষ্ঠা যাচাই বৈশিষ্ট্য হয়ে উঠেছে

এসকিউএল সার্ভার 2000 উপরে বর্ণিত হিসাবে।

নতুন সংস্করণে স্থানান্তরিত বা আপগ্রেড হওয়ার সময় এটি কীভাবে আচরণ করে।

পূর্ববর্তী সেটিংস উপরে বর্ণিত হিসাবে আপগ্রেড চলাকালীন ধরে রাখা হয়।

এখন আমি এই সত্যটি উল্লেখ করতে চাই যে লোকেরা প্রদত্ত অন্যান্য লিঙ্কগুলি জানিয়েছে যে এসকিউএল সার্ভার .0.০ হ'ল ছেঁড়া পৃষ্ঠাগুলি সনাক্তকরণ উপলভ্য ছিল। যা এই নিবন্ধগুলিতে বলা হয়েছে সত্য, তবে এটি বহুবার প্রমাণিত যে মাইক্রোসফ্ট ডকুমেন্টেশন সকল পরিস্থিতিতে সত্য হিসাবে ধরা উচিত নয়। অনেকগুলি সেখানে ভুল আছে। সুতরাং যে বলেন সঙ্গে আপনি কোন উত্তর গ্রহণযোগ্য কিনা তা নির্ধারণ করতে পারেন? আমরা সবাই মাইক্রোসফ্ট দ্বারা আমাদের উত্তর সমর্থন করতে ডকুমেন্টেশন সরবরাহ।

পাশাপাশি নোট করুন যে ছেঁড়া পৃষ্ঠাগুলি সনাক্তকরণটি এসকিউএল সার্ভার ২০১২-এর অবচয় তালিকায় রয়েছে, সুতরাং এটি আপনার ডেটাবেজে কীভাবে শুরু হয়েছিল তা নিয়ে উদ্বেগের বিষয় কী। আমি যদি এটিকে CHECKSUM ব্যতীত অন্য কোনও কিছুতে সেট করতে দেখেছি তবে আমি তাৎক্ষণিকভাবে এটি পরিবর্তন করে অন্য আরও গুরুত্বপূর্ণ কাজের দিকে এগিয়ে চলেছি। কীভাবে একটি খারাপ কনফিগারেশন স্থাপন করা হয়েছিল তা সংশোধন করা আরও গুরুত্বপূর্ণ এবং তারপরে যাঁদের কনফিগারেশন আইটেমটি অন্য কোনও কিছুতে পরিবর্তন করা উচিত নয় তা অবহিত করে তা নিশ্চিত করার বিষয়ে আমার কোনও উদ্বেগ নেই। শুধু আমার 0.02 ডলার


আমি মনে করি যে 2000 টিপিডি যখন ডিফল্ট হয়েছিল তখন was অন্যান্য অনেকগুলি নতুন এসকিউএল সার্ভারের বৈশিষ্ট্যগুলির মতো, তারা এটি ডিফল্টরূপে অক্ষম / বন্ধ করে ছাড়বে এবং ডিবিএগুলিকে এটি চালু করতে বাধ্য করবে। যে কোনও হারে, হ্রাসের সতর্কতার জন্য আমার কাছ থেকে +1।
স্বশেক

এটি একটি ভাল পয়েন্ট, আপনার একটি ভাল লিঙ্ক রয়েছে যা মনে হয় আপনি যা বলছেন তা ব্যাকআপ করে। তবে আমি অন্য কারও সরবরাহকৃত লিঙ্কটি ( সাপোর্ট.মাইক্রোসফট.কম / কেবি / ২৩০785৫ ) এটিকে সুপারসিডে অনুভব করছি। অন্য লিঙ্কটি পুরোপুরি ভুল হয়ে যাওয়ার চেয়ে বাফার ম্যানেজমেন্ট বিভাগটি এটি অর্ধেক ভুল হয়ে গেছে বলে আমার মনে হওয়ার সম্ভাবনা বেশি। যদি এটি উপলব্ধি করে, পুরোপুরি নিশ্চিত না যে আমি নিজেকে খুব ভালভাবে জুড়ে দিচ্ছি!
পল

এটি লাইসেন্স দেওয়ার মতো জিনিসগুলির মধ্যে একটি, এমএস এর বাইরে কিছুই রাখে না এটি খুব স্পষ্ট হয় ...

0

যেহেতু @ থমাস স্ট্রিংজার এবং @ কিন উভয়ই বলেছেন যে এটি এসকিউএল সার্ভার ২০০৫-এ প্রবর্তিত এবং আমি বিশ্বাস করি এটি এসকিউএল সার্ভারের সমস্ত সংস্করণে কাজ করে। টেম্পডিবি-র জন্য যদিও এসকিউএল সার্ভার ২০০৮ সালে চেকসুম চালু হয়েছিল

http://blogs.msdn.com/b/sqlserverstorageengine/archive/2008/03/23/checksum-and-tempdb.aspx


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

আমি leaveতিহাসিকদের জন্য এটি ছেড়ে যাব :-) আপগ্রেড / মাইগ্রেশনগুলির জন্য যতক্ষণ না আপনি ম্যানুয়ালি পৃষ্ঠা যাচাই বিকল্পটি প্রতিটি ডাটাবেসে CHECKSUM এ পরিবর্তন করেন। তারপরেও ইতিমধ্যে বিদ্যমান পৃষ্ঠাগুলিতে চেকসাম থাকবে না। ব্লগস.এমএসএন
বি /

ধন্যবাদ @ ডানিএসকিউএল, এসকিউএল ২০০৫ এবং এর থেকে উপরে কাজ করার জন্য আমি এইভাবে মাইগ্রেশন বুঝতে পারি। আমি কেবল পূর্বের সংস্করণগুলিতেও এই আচরণটি বজায় রেখেছিল তা নিশ্চিত করতে চেয়েছিলাম
পল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.