এটি কী_বফার বা কী_বফার_সাইজ?


9

আমি my.cnfফাইলটিতে সঠিক ভেরিয়েবল সম্পর্কিত ইন্টারনেট অনুসন্ধান করি । কেউ কেউ বলে যে key_buffer_sizeএটিকে অবজ্ঞা করা হয়েছে, তবে কেউ কেউ বলেছেন যে key_buffer_sizeএটি সঠিক পরিবর্তনশীল my.cnf

সুতরাং, এখানে সত্যিই সঠিক পরিবর্তনশীল কি? এটা key_bufferনাকি key_buffer_size?

আমি উবুন্টু 12.04 ব্যবহার করছি।

এবং আমার কাছে ফাইলটিতে দুটি key_bufferপরিবর্তনশীল রয়েছে my.cnf। এটিই মাইএসকিউএল ইনস্টল করার পরে পেয়েছি।

প্রথমটি এর অধীনে অবস্থিত:

[mysqld]
key_buffer              = 16M

অন্যটি এর অধীনে অবস্থিত:

[isamchk]
key_buffer              = 16M

উত্তর:


11

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

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


এটি বলার পরে মনে হচ্ছে যে মাইএসকিএল আপনার ভেরিয়েবলগুলিতে প্রদত্ত ভেরিয়েবলের সাথে মেলে ওঠার উপায় থেকে বেরিয়ে যায় এবং যতক্ষণ আপনি প্রদত্ত নামটি অনন্য তা ততক্ষণ তা করবে

কী_বফার_ সাইজ = 16 মি

mysql> show variables like '%key_buffer%';
+-----------------+----------+
| Variable_name   | Value    |
+-----------------+----------+
| key_buffer_size | 16777216 |
+-----------------+----------+
1 row in set (0.00 sec)

কী_বফার = 6 মি তে পরিবর্তন করুন

mysql> show variables like '%key_buffer%';
+-----------------+---------+
| Variable_name   | Value   |
+-----------------+---------+
| key_buffer_size | 6291456 |
+-----------------+---------+
1 row in set (0.00 sec)

কী_বি = 16 মি তে পরিবর্তন করুন

mysql> show variables like '%key_buffer%';
+-----------------+----------+
| Variable_name   | Value    |
+-----------------+----------+
| key_buffer_size | 16777216 |
+-----------------+----------+
1 row in set (0.00 sec)

কী_ = 16 মি তে পরিবর্তন এবং মাইএসকিএল কী_ হিসাবে শুরু করতে ব্যর্থ হয়েছে কারণ এটি অনন্য নয়।


ধন্যবাদ. আমি কেবল ভাবছি কারণ মাইএসকিউএল ইনস্টল করার পরে, ভেরিয়েবলটি কী_বফার_সাইজ নয়, পরিবর্তে এটি কেবল কী_বফার।
jYYPabs

@ ব্যবহারকারী 176890: হ্যাঁ, আমি এটিও লক্ষ্য করেছি। আপনি যদি সত্যিই কৌতূহলী হন তবে আপনার উবুন্টু কে রক্ষণাবেক্ষণ এবং আপডেট করবেন ক্যানোনিকাল জিজ্ঞাসা করা উচিত।
ব্যবহারকারী 9517

লেন আমাকে এখানে পরাজিত করেছিলেন - এই মূল টিপটি হ'ল SHOW VARIABLE LIKE '%key_buffer%';আমি মাইএসকিউএল নামকরণ কনভেনশন সম্পর্কে সমস্ত সময় বিভ্রান্ত হয়ে পড়েছিলাম এবং SHOW VARIABLESজীবন রক্ষাকারী।
জ্যাকগল্ড

1
আপনাকে 6 মাসের মধ্যে মারবে
@

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