এসকিউএল সার্ভার ২০১২-তে ভারী এসকিউএল কোয়েরি চালানোর সময় সিস্টেম ডিস্কের স্থান খুব কম


14

আমি এসকিউএল সার্ভার ২০১২-তে বেশ নতুন, যদি কেউ সহায়তা করতে পারে তবে আমি কৃতজ্ঞ হব। আমি এসকিউএল সার্ভারে একটি বিশাল ডাটাবেসের একটি অনুলিপি পুনরুদ্ধার করেছি 2012 এবং আমি এর বিরুদ্ধে কিছু সহজ প্রশ্ন চালানোর চেষ্টা করেছি।

আমি 136898115লাইনের একটি ডাটাবেস টেবিলের বিরুদ্ধে একটি নির্বাচন জিজ্ঞাসা চালানোর চেষ্টা করছি । এই SELECTক্যোয়ারিতে কেবল একটি সহজ WHEREধারা রয়েছে। যতবারই আমি এই ক্যোয়ারীটি চালাচ্ছি, এটি ব্যর্থ হয় কারণ সিস্টেম ডিস্ক (উইন্ডোজ ইনস্টল করা পার্টিশন - C:\) স্থানের বাইরে চলে যায় (এই পার্টিশনেরটিতে কেবল 6 জিবি ফাঁকা জায়গা রয়েছে) এবং কেন তা বুঝতে পারছি না। আমি আমার টেম্পডিবিকে অন্য একটি ড্রাইভে থাকতে সংজ্ঞায়িত করেছি, যার মধ্যে 14 টেরাবাইটেরও বেশি জায়গা রয়েছে। অবশ্যই আমার ডাটাবেসটি একটি ভিন্ন ড্রাইভে অবস্থিত।

আমার সিস্টেম পার্টিশনটি স্থানের বাইরে চলে যায় কি? এটি কি পৃষ্ঠার ফাইল?


2
আমি এসএসএমএস চালিত সিস্টেম থেকে স্থানের বাইরে চলেছি, তবে এটি একই মেশিন। আমি প্রকৃত এসকিউএল সার্ভারে এসএসএমএস ব্যবহার করছি।
রোয়ভ

2
সাধারণত, এটি কোনও এসকিউএল সার্ভারে ( এসএসএমএস নয় ) উইন্ডোজ বাক্সে অন্য কোনও অ্যাপ্লিকেশন না চালানোর জন্য বা পর্যাপ্ত ফ্রি র্যামের অনুমতি দেওয়ার জন্য সর্বোচ্চ মেমরির সেটিং যথেষ্ট কম কিনা তা নিশ্চিত করার পরামর্শ দেওয়া হয়। আমার উত্তরটি এখানে দেখুন: dba.stackexchange.com/a/19776/2718
জন সেগেল

উত্তর:


12

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

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


1
আপনি যদি ফাইলগুলিতে ফলাফল নির্বাচন করেন তবে সেভ হিসাবে ডায়ালগ বাক্সটি ডিফল্টরূপে খোলে। আমার মনে হয় না এসএসএমএস ডিফল্টে ফলাফল সেটগুলি সংরক্ষণ করে, তবে আমি ভুল হতে পারি wrong
জন সেগেল

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

1
সেটা সত্য. এটি আমার পৃষ্ঠা ফাইলের সাথে সম্পর্কিত নয়। আমি আমার পৃষ্ঠা ফাইলটি অন্য ড্রাইভে স্থানান্তরিত করেছি, এবং এখনও আমার সি: ড্রাইভের জায়গা খুব কম।
রোয়ভ

11

ঠিক আছে, আমি এটি বুঝতে পেরেছি: এরিক এবং আমি দুজনেই ঠিক ছিলাম!

  • ডায়ালগটির পথটি যেমনটি আমি বলেছিলাম, ক্যোয়ারী ফলাফলগুলি সংরক্ষণের জন্য কেবল একটি ডিফল্ট পাথ।
  • ক্যোয়ারী ফলাফল করছে স্থানীয় প্রোফাইলে ডিস্ক (আমি ভুল ছিল) এর ক্যাশে কিন্তু টেম্প ফোল্ডারে ( C:\Users\<UserName>\AppData\Local\Tempএখানে আমার ক্ষেত্রে)। আমি পরীক্ষা করে দেখেছি এবং এই ক্যাচিংটি বন্ধ করার কোনও সুস্পষ্ট উপায় বলে মনে হচ্ছে না।

সুতরাং গ্রাহকরা হলেন:

  • সরাসরি এসকিউএল বাক্সে এসএসএমএস চালানো এড়িয়ে চলুন
  • না SELECT *ফলাফল সেট প্রফাইল ফোল্ডারে ফিট করতে পারে না, যদি না SSMS একটি বিশাল টেবিল থেকে
  • এসকিউএল সার্ভার সর্বাধিক মেমরি সেটিংটি সঠিকভাবে কনফিগার করা হয়েছে কিনা তা নিশ্চিত করুন (পৃষ্ঠা ফাইলের বৃদ্ধির ক্ষেত্রে এটি এই সমস্যায় অবদান রাখতে পারে বা নাও পারে)

7

আমি ঠিক একই সমস্যা ভোগ করেছি। উপরের উত্তরগুলি পড়ার পরে, আমি নিম্নলিখিতটি পেয়েছি।

সরঞ্জাম | বিকল্পগুলির উত্তর নয়। আমার ওয়াই তে সেট করা হয়েছিল: ড্রাইভ তবুও আমি দেখেছি যে আমার জিজ্ঞাসাটি সি তে চালাচ্ছে এবং স্থানটি পেয়েছে: ড্রাইভটি ২.৯ জিবি থেকে ৫.০৪ এমবিতে চালিত হয়েছে (আমি কোয়েরিটি মেরে ফেলার আগে)।

সুতরাং আমি ভেবেছিলাম এটি সম্ভবত ফলাফলগুলি ক্যাশে করছে (যেহেতু তারা প্রতিটি সারিটি এক্সএমএলের একটি বিরাট অংশ ধারণ করে ফিরে আসে) এটি টেম্প ডিরেক্টরিতে যা জোন বলেছিল তবে কীভাবে আপনি এটি পরিবর্তন করতে পারবেন তা নিশ্চিত ছিলেন না।

টেম্প ফাইলগুলি যেখানে লেখা আছে তা পরিবর্তনের জন্য আমি যা করেছি তা হ'ল আমার পরিবেশ পরিবর্তনশীলগুলি খুলুন এবং ব্যবহারকারী: ভেরিয়েবলগুলি টিএমপি এবং টিএমপি (যা উভয় সি: \ টেম্পে সেট করা হয়েছিল) জেড: \ টেম্পে লিখতে সম্পাদনা করা।

আমি নিশ্চিত করতে পারি যে এই পরিবর্তনের পরে, আমি কোয়েরিটি আমার জেড: \ টেম্প ডিরেক্টরিতে একটি খুব বড় ফাইল তৈরি করতে দেখেছি।


আপনার ভিএম এর এইচডি স্পেস আপগ্রেড করতে এবং প্রচুর নেটওয়ার্ক স্টোরেজ পেতে যখন কোনও প্রক্রিয়া করতে হয় তখন দুর্দান্ত তথ্য। আমি এক ধরণের কৌতূহল বোধ করি, যদি আপনার কাছে ফাইল সমস্যা স্থানান্তর হারগুলি নেটওয়ার্কের সমস্যা থেকে থাকে তবে আপনার সি এর বাইরে চলে যেতে পারে: \ স্লো ক্যোয়ারী সম্পাদনা?
জিব্রালটারটপ

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