একটি ডিবিএ এসএসএএস সম্পর্কে কী জানতে পারে?


40

আমি এসএসএএসের ব্যবসায়ের দিকটি কভার করে প্রচুর পরিমাণে উপাদান দেখেছি, তবে প্রশাসন ও ব্যবস্থাপনার গুরুত্বপূর্ণ দিকগুলি সম্পর্কে খুব বেশি কিছু নেই।

এসকিউএল সার্ভার বিশ্লেষণ পরিষেবাদির একটি দৃষ্টিকোণ প্রশাসনের দৃষ্টিকোণ থেকে, একটি কার্যকর ডিবিএ এসএসএএসকে সঠিক ও দক্ষতার সাথে পরিচালনা করার জন্য কী জানতে হবে?

উত্তর:


50

ডিবিএগুলির জন্য এসএসএএসের একটি দ্রুত ওভারভিউ

সুতরাং, আপনি একটি এসকিউএল সার্ভার ডিবিএ এবং পরিচালনা করার জন্য আপনার নীল থেকে কিছু কিউব সবেমাত্র উত্তরাধিকার সূত্রে প্রাপ্ত। এসএসএএস প্রশাসনের একটি দ্রুত ক্রাশ কোর্স যথাযথ বলে মনে হচ্ছে।

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

আপনার কনফিগারেশন ফাইলটির ব্যাক আপ দিন

সমস্ত কনফিগার ডেটা কল করা একটি ফাইলে থাকে msdmsrv.ini। এটি একটি এক্সএমএল ফাইল। আপনি যদি এসএসএমএসের মাধ্যমে কনফিগারেশনের সাথে টিঙ্কার করেন (সার্ভারের সাথে সংযুক্ত হন, সার্ভারে ডান ক্লিক করুন, বৈশিষ্ট্যগুলি নির্বাচন করুন) আপনি বিকল্পগুলি সেট করতে পারেন যা সার্ভার শুরু হওয়ার পরে ভেঙে দেবে। msmdsrv.iniআপনি কিছু খেলার আগে একটি অনুলিপি নিন ।

গুরুত্বপূর্ণ পরামিতি

স্মৃতি: এসএসএএস একটি বাইবেলের স্মৃতি হোগ। এটি সম্ভব হলে 64 বিট বিল্ডগুলি এবং প্রচুর মেমরি পছন্দ করে। পরামিতি 'স্মৃতি \ LowMemoryLimit' এবং 'স্মৃতি \ HighMemoryLimit' নিয়ন্ত্রণ মেমোরি ব্যবহার নীতি। লো-মেমরিলিমেট কোনও ন্যূনতম মেমরি বরাদ্দ নয়। এটি একটি প্রান্তিক যেখানে এসএসএএস সিস্টেমটিকে মেমরি কম বলে বিবেচনা করে এবং এর ক্যাশে থেকে স্টাফ ফ্লাশ করা শুরু করে। হাইমেমরিলিমিট এটি ব্যবহার করবে পরম সর্বোচ্চ।

নোট করুন যে এসএসএএস ফাইলগুলিতে তার ডেটা সংরক্ষণ করে (প্রচুর ফাইল - এতে ফাইলগ্রুপগুলির সমতুল্য কোনও প্রক্রিয়া নেই), সুতরাং এই ফাইলগুলির জন্য ও / এস ফাইল সিস্টেম ক্যাশে প্রচুর ব্যবহার করে। মনে রাখবেন যে এই সীমাগুলির জন্য ডিফল্টটি যথাক্রমে মেশিনের মেমরির প্রায় 65% এবং 80% হয়, সুতরাং যদি আপনি ওএলএপি সার্ভারটি কোনও এসকিউএল সার্ভারের সাথে সহাবস্থান করতে চান তবে আপনাকে সেগুলি ঘুরিয়ে দিতে হবে যাতে এটি মেমরির সাথে লড়াই করে না with ডাটাবেস সার্ভার।

ডিরেক্টরি: আগ্রহের পাঁচটি প্যারামিটার এটিকে কভার করে: ডেটাডির, অনুমোদিত ব্রাউজিং ফোল্ডার, ব্যাকআপডির, লগডির এবং টেম্পডির। ডেটাডির এবং অনুমোদিত ব্রাউজিং ফোল্ডারগুলি সবচেয়ে গুরুত্বপূর্ণ।

  • মঞ্জুরিপ্রাপ্ত ব্রাউজিং ফোল্ডারগুলি ফোল্ডারগুলির তালিকাকে প্রভাবিত করে যে ওএলএপি সার্ভার তার ডেটা ফাইলগুলিকে রাখবে user ব্যবহারকারী ইন্টারফেসের সাথে যে কোনও কিছুই (যেমন ডিপ্লোমেন্ট উইজার্ড) অনুমোদিত বিকল্প ব্রাউজিংফোর্ডের তালিকায় আপনার বিকল্পগুলিকে সীমাবদ্ধ রাখবে। মান হ'ল পাইপ ('|') ডিরেক্টরিগুলির তালিকাবদ্ধ তালিকা।

  • ডেটাডির ফাইলগুলির জন্য ডিফল্ট পাথ। আপনি যদি একাধিক খণ্ডে কিউবটি বিভক্ত করতে চান তবে আপনাকে যথাযথভাবে অনুমোদিত ব্রাউজিংফোল্ডারগুলি কনফিগার করতে হবে।

  • লগডির হ'ল সার্ভারটি ফ্লাইট রেকর্ডার এবং ক্যোয়ারী লগ সহ বিভিন্ন লগ ফাইল রাখে। ফ্লাইট রেকর্ডার লগটি সমস্যা সমাধানের জন্য ব্যবহৃত হয় এবং OLAP ক্যোয়ারী লগ ব্যবহার ভিত্তিক অপ্টিমাইজেশনের জন্য ব্যবহৃত হয় (এর পরে আরও)।

  • অস্থায়ী ফাইলগুলির জন্য টেম্পডির একটি অবস্থান যা প্রক্রিয়াকরণের সময় এসএসএএস তৈরি করে। যদি আপনি বড় ডেটা ভলিউম প্রক্রিয়াজাত করেন এবং পারফরম্যান্সের সমস্যা থাকে তবে আপনি এটিকে ডেটা থেকে অন্য ভলিউমে স্থানান্তরিত করে উপকৃত হতে পারেন।

  • ব্যাকআপডির এটি টিনের উপরে যা বলে।

বিবিধ: কয়েকটি বিবিধ প্যারামিটারগুলিও আগ্রহী হতে পারে। কয়েকটি সেট যা আপনাকে টুইট করতে হতে পারে তা হ'ল:

  • ডিফল্টম্যাক্সড্রিলথ্রু রো: এটি ড্রিলথ্রু সারি সেটগুলির আকারকে সীমাবদ্ধ করে। আরও অনুমতি দেওয়ার জন্য আপনার এটিকে ঝাঁকুনির প্রয়োজন হতে পারে।

  • থ্রেডস / সময়সীমা: আপনার এগুলি সামঞ্জস্য করতে হতে পারে। আমাকে কখনও বিরক্ত করতে হয়নি।

সেগুলি হল বেসিক। নির্দিষ্ট কারণে আপনাকে অন্যকে টুইট করতে হবে, তবে আপনি নিজের গৃহকর্মটি এটি করতে পারেন।

এসএসএএস সার্ভারের বৈশিষ্ট্যগুলির জন্য একটি রেফারেন্স গাইডটি এখানে পাওয়া যাবে।

অপারেশনস

স্থাপনা: আপনি বিআইডিএসে একটি প্রকল্প সংকলন করতে পারেন এবং স্থাপনার উইজার্ডের সাথে স্থাপন করা যেতে পারে এমন একটি ফাইলের সেট পেতে পারেন আপনার পার্টিশন এবং কয়েকটি অন্যান্য জিনিসের জন্য ফাইলের পাথ সামঞ্জস্য করতে হতে পারে।

প্রোগ্রামড এবং ব্যাচড অ্যাডমিন টাস্ক: এক্সএমএল / এ নামে একটি ওয়েব সার্ভিস এপিআইয়ের মাধ্যমে এসএসএএসকে কমান্ড জারি করা হয়। মাইক্রোসফ্ট এমডিএক্স এবং এক্সএমএল / এ কনড্যান্ড জারি করার জন্য একটি ইন্টারেক্টিভ সরঞ্জাম সরবরাহ করে। যদি আপনাকে কোনও এক্সএমএল / এ কমান্ডে এমডিএক্স এম্বেড করতে হয় তবে এক্সএমএল এস্কেপস যেমন প্রয়োজন ব্যবহার করার জন্য নজর রাখুন &। এটি MDX সম্পাদক এবং এসএসএমএসে ক্যোয়ারী সরঞ্জামের সাথে কোনও সমস্যা নয়।

অফলাইন কাজগুলি বিভিন্ন এসআইএসআইএস কিউব প্রসেসিংয়ের কাজগুলির মাধ্যমে করা যেতে পারে, একটি কমান্ড লাইন ইউটিলিটি ascmd.exeবা AMO নামে একটি নেট নেট অ্যাপ্লিকেশন। আপনি বিভিন্ন পাওয়ারশেল সরঞ্জাম এবং এ জাতীয় পছন্দও পেতে পারেন। ascmd.exeএকটি এক্সএমএল / এ ফাইল নেয় এবং এটি সার্ভারে পোস্ট করে। আপনি যদি প্রোগ্রামটি ফাইলটি ফ্রিগ করতে চান তবে আপনি একটি। সেমিডি স্ক্রিপ্ট থেকে এক্সএমএল ফাইলগুলি চালিত করার চেষ্টা না করে সামান্য। নেট সরঞ্জামগুলির সাথে কাজ করা ভাল।

অপারেশন নির্দেশিকা বিশদ আলোচনা করা এই মধ্যে যায়।

নিরাপত্তা

এসএসএএস-তে সুরক্ষা মোটামুটি সরল। এটির একটি বিশ্বব্যাপী 'সার্ভার' ভূমিকা রয়েছে যার পুরো সিস্টেম জুড়ে প্রশাসনিক অনুমতি রয়েছে। দুর্ভাগ্যক্রমে আপনাকে ডেটাবেস তৈরি করতে 'সার্ভার' দরকার, সুতরাং সম্ভবত আপনার এটির কোনও বিকাশ ওএলএপি সার্ভারের বিকাশকারীদের মঞ্জুরি দেওয়া দরকার।

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

কীভাবে প্রোগ্রামের মাধ্যমে ভূমিকা সদস্যপদ পরিচালনা করবেন তার একটি উদাহরণ এখানে দেখা যায়

ব্যবহার-ভিত্তিক অপ্টিমাইজেশন

ডিবিএ হিসাবে আপনি সম্ভবত এটির সাথে জড়িত হতে পারেন তবে শারীরিক স্টোরেজ সম্পর্কে প্রথমে কিছুটা পটভূমি। এসএসএএস বেস ডেটা সহ পূর্ব-নির্মিত সমষ্টিগুলি গণনা করে এবং চালিয়ে কাজ করে। যদি একটি কোয়েরি একটি সামগ্রিকভাবে আঘাত করে সন্তুষ্ট হতে পারে তবে ওএলএপি সার্ভারটি বেস ডেটার পছন্দকে ব্যবহার করবে কারণ সমষ্টিগত অনেক কম I / O জড়িত এবং তাই ডেটা পুনরুদ্ধার করা আরও দ্রুত হবে।

যাইহোক, আপনাকে কোন সমষ্টি গণনা করতে হবে (অর্থাত্ রোলআপগুলি উত্পন্ন করার জন্য ডাইমেনশন বৈশিষ্ট্যের সংমিশ্রণগুলি কী করতে হবে) work বিআইডিএস-এর একটি সরঞ্জাম রয়েছে যা এটি অনুমান করবে এবং আপনার জন্য কিছু তৈরি করবে। কিছু সরঞ্জাম, যেমন বিআইডিএস সহায়ক আপনাকে ম্যানুয়ালি সমষ্টি সম্পাদনা করার অনুমতি দেবে।

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

এটি করার জন্য সরঞ্জামটিকে 'ব্যবহার ভিত্তিক অপ্টিমাইজেশন উইজার্ড' বলা হয় এটি এসএসএমএসে বাস করে এবং এক্সপ্লোরার পার্টিশনটি খোলার মাধ্যমে এবং ডান-ক্লিক মেনু থেকে 'ব্যবহার ভিত্তিক অপ্টিমাইজেশন' নির্বাচন করে এটি পাওয়া যাবে।

কর্মক্ষমতা নির্দেশিকা আরো বিস্তারিত টিউনিং মধ্যে যায়।

MDX

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

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

কিছু প্রারম্ভিক MDX প্রোগ্রামিং সংস্থানগুলি এখানে এবং এখানে পাওয়া যাবে (এটি বেশ পুরানো এবং খুব দীর্ঘ বায়ুযুক্ত)। বিষয়টিতে কয়েকটি ভাল বইও রয়েছে; এই এসএসএএসএসএস সংস্থার কাছে এই প্রশ্নটির বেশ কিছুটা অনুরাগ রয়েছে।

1 যদিও এতে অ খালি অপারেটর নেই যা ফলাফলগুলিকে সংমিশ্রণগুলিতে সীমাবদ্ধ করে যেগুলিতে আসলে ডেটা রয়েছে। বেশিরভাগ এমডিএক্স ক্যোয়ারিতে অক্ষগুলিতে কী টুকরা প্রদর্শিত হবে তা নির্ধারণ করে এবং খালি খালি অপারেটরদের কোম্বিনেটিক স্তরের পরিমাণ খালি কোষগুলিতে ফিরে আসা প্রশ্নগুলি এড়াতে প্রয়োজনীয় হবে।


5
দুর্দান্ত তথ্য..সংশ্লিষ্টভাবে "আপনি বিকল্পগুলি সেট করতে পারেন যা সার্ভার শুরু করার সময় সার্ভারটি ভেঙে ফেলবে" পরামর্শ।
স্ক্লাএসিআইডিআইডি

এটি উত্তরের এক ভয়ঙ্কর অংশ! ধন্যবাদ মানুষ!
মারিয়ান

6

আপনি লম্বা এই সাদা কাগজ এসকিউএল সার্ভার ২০০৮ আর 2 বিশ্লেষণ পরিষেবাদি অপারেশন গাইড থেকে এসএসএএস প্রশাসন সম্পর্কিত কিছু উত্তর পেতে পারেন । এভাবেই সূচনাটি শুরু হয়:

এই গাইডটিতে আপনি এসকিউএল সার্ভার ২০০৫, এসকিউএল সার্ভার ২০০৮ এবং এসকিউএল সার্ভার ২০০৮ আর 2 উত্পাদনের পরিবেশে এসকিউএল সার্ভার ২০০৮ আর 2-তে মাইক্রোসফ্ট এসকিউএল সার্ভার বিশ্লেষণ পরিষেবাদি কীভাবে পরীক্ষা ও পরিচালনা করতে পারেন তার তথ্য পাবেন। এই গাইডের কেন্দ্রবিন্দু হ'ল আপনি কীভাবে এমনকি বৃহত্তম স্কেল করা কিউবগুলিতে উত্পাদন সমস্যাগুলি পরীক্ষা, নিরীক্ষণ, নির্ণয় এবং অপসারণ করতে পারেন। এই কাগজটি সর্বোত্তম সম্ভাব্য পারফরম্যান্সের জন্য কীভাবে সার্ভারটি কনফিগার করতে হয় তার দিকনির্দেশনা সরবরাহ করে।

স্পষ্টতই এটি ডিবিএ / প্রশাসকদের জন্য লক্ষ্যযুক্ত targeted আপনি যদি এসএসএএস ব্যবহার করে অ্যাপ্লিকেশনগুলিও বিকাশ করেন তবে আপনি বিশ্লেষণ পরিষেবাদি 2008 পারফরম্যান্স গাইড হোয়াইটপেপারটিও একবার দেখে নিতে পারেন


আপনাকে ধন্যবাদ, ড্যানিএসকিউএল। আমি এই কাগজটিও পেয়েছি এবং আমি খুব জোরে জোরে প্রশ্নটিতে এটি উল্লেখ করেছি (দুঃখিত!), তবে আমি এই বিষয়টি সম্পর্কে আরও মৃদু পরিচয় এবং আমাদের সহকর্মী ডিবিএর অভিজ্ঞতার ভিত্তিতে এখানে মতামত খুঁজছিলাম।
ivanmp

2
আমি সরাসরি এসএসএএস-এ কাজ না করার কারণে অভিজ্ঞতা থেকে কথা বলতে পারি না :-( আমি উপরে উল্লিখিত সাদা কাগজের কিছু অংশ পেরিয়ে নিজেকে পরিচিত করার চেষ্টা করি এবং কয়েক মাস প্র্যাকমেটিক কাজ থেকে দু'দিনের প্রশিক্ষণও করেছি প্রশিক্ষণার্থীদের দ্বারা রচিত amzn.to/za1ypP বইটি ফিরে এসে পড়ুন এবং এছাড়াও এই বইয়ের ১ chapter তম অধ্যায়ে একটি খুব প্রাথমিক পরিচয় পাওয়া যাবে
বিগনিং
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.