আমার সম্পূর্ণ ব্যতীত ডাটাবেস রয়েছে যা সম্পূর্ণ ইনোডিবি টেবিল যা প্রায় 5 গিগাবাইট আকারের। ডেটাবেসটি এসএসডি ডিস্ক ব্যবহার করে একটি ডেবিয়ান সার্ভারে চলে এবং আমি সর্বাধিক সংযোগগুলি = 800 সেট করেছিলাম যা কখনও কখনও পরিপূর্ণ হয় এবং সার্ভারটি বন্ধ করে দেয় ind প্রতি সেকেন্ডে গড় ক্যোয়ারী প্রায় 2.5K। সুতরাং সর্বাধিক সম্ভাব্য সংযোগের জন্য জায়গা তৈরি করতে আমার মেমরির ব্যবহারটি সর্বোত্তম করতে হবে to
আমি পরামর্শগুলি দেখেছি যে ইনোডাব_ফার_পুল_সাইজ মোট মেমরির 80% পর্যন্ত হওয়া উচিত। অন্যদিকে আমি টিউনিং-প্রাইমার স্ক্রিপ্ট থেকে এই সতর্কতাটি পেয়েছি:
Max Memory Ever Allocated : 91.97 G
Configured Max Per-thread Buffers : 72.02 G
Configured Max Global Buffers : 19.86 G
Configured Max Memory Limit : 91.88 G
Physical Memory : 94.58 G
এখানে আমার বর্তমান ইনোডাব ভেরিয়েবলগুলি রয়েছে:
| innodb_adaptive_flushing | ON |
| innodb_adaptive_hash_index | ON |
| innodb_additional_mem_pool_size | 20971520 |
| innodb_autoextend_increment | 8 |
| innodb_autoinc_lock_mode | 1 |
| innodb_buffer_pool_instances | 1 |
| innodb_buffer_pool_size | 20971520000 |
| innodb_change_buffering | all |
| innodb_checksums | ON |
| innodb_commit_concurrency | 0 |
| innodb_concurrency_tickets | 500 |
| innodb_data_file_path | ibdata1:10M:autoextend |
| innodb_data_home_dir | |
| innodb_doublewrite | ON |
| innodb_fast_shutdown | 1 |
| innodb_file_format | Antelope |
| innodb_file_format_check | ON |
| innodb_file_format_max | Antelope |
| innodb_file_per_table | ON |
| innodb_flush_log_at_trx_commit | 2 |
| innodb_flush_method | O_DIRECT |
| innodb_force_load_corrupted | OFF |
| innodb_force_recovery | 0 |
| innodb_io_capacity | 200 |
| innodb_large_prefix | OFF |
| innodb_lock_wait_timeout | 50 |
| innodb_locks_unsafe_for_binlog | OFF |
| innodb_log_buffer_size | 4194304 |
| innodb_log_file_size | 524288000 |
| innodb_log_files_in_group | 2 |
| innodb_log_group_home_dir | ./ |
| innodb_max_dirty_pages_pct | 75 |
| innodb_max_purge_lag | 0 |
| innodb_mirrored_log_groups | 1 |
| innodb_old_blocks_pct | 37 |
| innodb_old_blocks_time | 0 |
| innodb_open_files | 300 |
| innodb_purge_batch_size | 20 |
| innodb_purge_threads | 0 |
| innodb_random_read_ahead | OFF |
| innodb_read_ahead_threshold | 56 |
| innodb_read_io_threads | 4 |
| innodb_replication_delay | 0 |
| innodb_rollback_on_timeout | OFF |
| innodb_rollback_segments | 128 |
| innodb_spin_wait_delay | 6 |
| innodb_stats_method | nulls_equal |
| innodb_stats_on_metadata | ON |
| innodb_stats_sample_pages | 8 |
| innodb_strict_mode | OFF |
| innodb_support_xa | ON |
| innodb_sync_spin_loops | 30 |
| innodb_table_locks | ON |
| innodb_thread_concurrency | 4 |
| innodb_thread_sleep_delay | 10000 |
| innodb_use_native_aio | ON |
| innodb_use_sys_malloc | ON |
| innodb_version | 1.1.8 |
| innodb_write_io_threads | 4 |
একটি পার্শ্ব নোট যা প্রাসঙ্গিক হতে পারে: আমি দেখতে পাচ্ছি যে যখন আমি একটি বড় পোস্ট (10KB এর চেয়ে বেশি বলুন) ড্রপাল (যা একটি পৃথক ওয়েব সার্ভারে বসে) থেকে ডাটাবেসে সন্নিবেশ করানোর চেষ্টা করি তখন তা চিরকাল স্থায়ী হয় এবং পৃষ্ঠাটি সঠিকভাবে ফিরে আসে না।
এগুলি সম্পর্কে, আমি ভাবছি যে সর্বোত্তম পারফরম্যান্সের জন্য আমার ইনোডাব_বফার_পুল_সাইজটি কী হওয়া উচিত? আমি এবং আপনার এই দৃশ্যের জন্য অন্যান্য পরামিতিগুলি সর্বোত্তমভাবে সেট করতে আপনার পরামর্শগুলির প্রশংসা করি।
SELECT (PagesData*PageSize)/POWER(1024,3) DataGB FROM...
মাইএসকিউএল ৫. on- এ নিম্নলিখিত ত্রুটিটি উত্পন্ন করে: " 'ইনফর্মেশন_সেসিএইচ । আপনি কি কোনও সুযোগের দ্বারা আপডেট সংস্করণ পাবেন?