Доброго времени суток!
Уже который день не могу выявить причину сильной загруженности сервера БД.
Ни с того, вдруг сервер mysql начал виснуть, LA доходит до 20, причем нагрузка на сайт не увеличивалась. Грузит только 1 ядро, почему то.
Сегодня при анализе заметил что медленных запросов стало куда больше и появляться они стали быстрее (Когда только появилась проблема было максимум 20 медленных запросов за месяц).
Помогите пожалуйста решить проблему, проконсультируйте что пинать? Сначала казалось что не в запросах дело, но сейчас как то больше хочется их смотреть. А кроме них может есть еще в какую сторону смотреть?
Заранее спасибо :)
конфигурация мускула:
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131.
[client]
port = 3306
socket = /var/run/mysqld/mysqld.sock
# Here is entries for some specific programs
# The following values assume you have at least 32M ram
# This was formally known as [safe_mysqld]. Both versions are currently parsed.
[mysqld_safe]
socket = /var/run/mysqld/mysqld.sock
nice = 0
[mysqld]
#
# * Basic Settings
#
user = mysql
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
port = 3306
basedir = /usr
datadir = /var/lib/mysql
tmpdir = /tmp
language = /usr/share/mysql/english
skip-external-locking
#
# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
bind-address = 0.0.0.0
# * Fine Tuning
#
#sazan 27.05.2014
#key_buffer = 32M
#sazan 08112016 was 1200
key_buffer = 1400M
#sazan 27.05.2014
#max_allowed_packet = 32M
max_allowed_packet = 500M
#sazan 27.05.2014
#thread_stack = 192K
thread_stack = 512K
#sazan 27.05.2014
#thread_cache_size = 8
thread_cache_size = 120
# This replaces the startup script and checks MyISAM tables if needed
# the first time they are touched
#sazan 27.05.2014
#myisam-recover = BACKUP
myisam-recover = FORCE
#sazan 27.05.2014
#max_connections = 100
max_connections = 500
#table_cache = 64
#table_cache = 500
table_cache = 700
#thread_concurrency = 10
#
# * Query Cache Configuration
#
#default 1M sazan
query_cache_limit = 64M
#sazan 27.05.2014
#query_cache_size = 128M
query_cache_size = 256M
#
# * Logging and Replication
#
# Both location gets rotated by the cronjob.
# Be aware that this log type is a performance killer.
# As of 5.1 you can enable the log at runtime!
#general_log_file = /var/log/mysql/mysql.log
#general_log = 1
#
# Error logging goes to syslog due to /etc/mysql/conf.d/mysqld_safe_syslog.cnf.
#
# Here you can see queries with especially long duration
slow-query-log = 1
log_slow_queries = /var/log/mysql/mysql-slow.log
long_query_time = 5
log-queries-not-using-indexes
#
# The following can be used as easy to replay backup logs or for replication.
# note: if you are setting up a replication slave, see README.Debian about
# other settings you may need to change.
#server-id = 1
#log_bin = /var/log/mysql/mysql-bin.log
expire_logs_days = 10
max_binlog_size = 100M
#binlog_do_db = include_database_name
#binlog_ignore_db = include_database_name
#
# * InnoDB
#
# InnoDB is enabled by default with a 10MB datafile in /var/lib/mysql/.
# Read the manual for more InnoDB related options. There are many!
#
# * Security Features
#
# Read the manual, too, if you want chroot!
# chroot = /var/lib/mysql/
#
# For generating SSL certificates I recommend the OpenSSL GUI "tinyca".
#
# ssl-ca=/etc/mysql/cacert.pem
# ssl-cert=/etc/mysql/server-cert.pem
# ssl-key=/etc/mysql/server-key.pem
#sazan 27.05.2014
#sazan 08112016 was 400
#innodb_buffer_pool_size = 2500M
innodb_buffer_pool_size = 9000M
innodb_thread_concurrency = 32
innodb_concurrency_tickets = 1000
[mysqldump]
quick
quote-names
max_allowed_packet = 16M
[mysql]
#no-auto-rehash # faster start of mysql but no tab completition
[isamchk]
#sazan 16M
key_buffer = 500M
#
# * IMPORTANT: Additional settings that can override those from this file!
# The files must end with '.cnf', otherwise they'll be ignored.
#
!includedir /etc/mysql/conf.d/
Вывод SHOW STATUS:
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209. 210. 211. 212. 213. 214. 215. 216. 217. 218. 219. 220. 221. 222. 223. 224. 225. 226. 227. 228. 229. 230. 231. 232. 233. 234. 235. 236. 237. 238. 239. 240. 241. 242. 243. 244. 245. 246. 247. 248. 249. 250. 251. 252. 253. 254. 255. 256. 257. 258. 259. 260. 261. 262. 263. 264. 265. 266. 267. 268. 269. 270. 271. 272. 273. 274. 275. 276. 277. 278. 279. 280. 281. 282. 283. 284. 285. 286. 287. 288. 289. 290. 291. 292. 293. 294. 295. 296. 297.
SHOW STATUS;
+-----------------------------------+-------------+
| Variable_name | Value |
+-----------------------------------+-------------+
| Aborted_clients | 12 |
| Aborted_connects | 82 |
| Binlog_cache_disk_use | 0 |
| Binlog_cache_use | 0 |
| Bytes_received | 142 |
| Bytes_sent | 326 |
| Com_admin_commands | 0 |
| Com_assign_to_keycache | 0 |
| Com_alter_db | 0 |
| Com_alter_db_upgrade | 0 |
| Com_alter_event | 0 |
| Com_alter_function | 0 |
| Com_alter_procedure | 0 |
| Com_alter_server | 0 |
| Com_alter_table | 0 |
| Com_alter_tablespace | 0 |
| Com_analyze | 0 |
| Com_backup_table | 0 |
| Com_begin | 0 |
| Com_binlog | 0 |
| Com_call_procedure | 0 |
| Com_change_db | 0 |
| Com_change_master | 0 |
| Com_check | 0 |
| Com_checksum | 0 |
| Com_commit | 0 |
| Com_create_db | 0 |
| Com_create_event | 0 |
| Com_create_function | 0 |
| Com_create_index | 0 |
| Com_create_procedure | 0 |
| Com_create_server | 0 |
| Com_create_table | 0 |
| Com_create_trigger | 0 |
| Com_create_udf | 0 |
| Com_create_user | 0 |
| Com_create_view | 0 |
| Com_dealloc_sql | 0 |
| Com_delete | 0 |
| Com_delete_multi | 0 |
| Com_do | 0 |
| Com_drop_db | 0 |
| Com_drop_event | 0 |
| Com_drop_function | 0 |
| Com_drop_index | 0 |
| Com_drop_procedure | 0 |
| Com_drop_server | 0 |
| Com_drop_table | 0 |
| Com_drop_trigger | 0 |
| Com_drop_user | 0 |
| Com_drop_view | 0 |
| Com_empty_query | 0 |
| Com_execute_sql | 0 |
| Com_flush | 0 |
| Com_grant | 0 |
| Com_ha_close | 0 |
| Com_ha_open | 0 |
| Com_ha_read | 0 |
| Com_help | 0 |
| Com_insert | 0 |
| Com_insert_select | 0 |
| Com_install_plugin | 0 |
| Com_kill | 0 |
| Com_load | 0 |
| Com_load_master_data | 0 |
| Com_load_master_table | 0 |
| Com_lock_tables | 0 |
| Com_optimize | 0 |
| Com_preload_keys | 0 |
| Com_prepare_sql | 0 |
| Com_purge | 0 |
| Com_purge_before_date | 0 |
| Com_release_savepoint | 0 |
| Com_rename_table | 0 |
| Com_rename_user | 0 |
| Com_repair | 0 |
| Com_replace | 0 |
| Com_replace_select | 0 |
| Com_reset | 0 |
| Com_restore_table | 0 |
| Com_revoke | 0 |
| Com_revoke_all | 0 |
| Com_rollback | 0 |
| Com_rollback_to_savepoint | 0 |
| Com_savepoint | 0 |
| Com_select | 1 |
| Com_set_option | 0 |
| Com_show_authors | 0 |
| Com_show_binlog_events | 0 |
| Com_show_binlogs | 0 |
| Com_show_charsets | 0 |
| Com_show_collations | 0 |
| Com_show_column_types | 0 |
| Com_show_contributors | 0 |
| Com_show_create_db | 0 |
| Com_show_create_event | 0 |
| Com_show_create_func | 0 |
| Com_show_create_proc | 0 |
| Com_show_create_table | 0 |
| Com_show_create_trigger | 0 |
| Com_show_databases | 0 |
| Com_show_engine_logs | 0 |
| Com_show_engine_mutex | 0 |
| Com_show_engine_status | 0 |
| Com_show_events | 0 |
| Com_show_errors | 0 |
| Com_show_fields | 0 |
| Com_show_function_status | 0 |
| Com_show_grants | 0 |
| Com_show_keys | 0 |
| Com_show_master_status | 0 |
| Com_show_new_master | 0 |
| Com_show_open_tables | 0 |
| Com_show_plugins | 0 |
| Com_show_privileges | 0 |
| Com_show_procedure_status | 0 |
| Com_show_processlist | 0 |
| Com_show_profile | 0 |
| Com_show_profiles | 0 |
| Com_show_slave_hosts | 0 |
| Com_show_slave_status | 0 |
| Com_show_status | 1 |
| Com_show_storage_engines | 0 |
| Com_show_table_status | 0 |
| Com_show_tables | 0 |
| Com_show_triggers | 0 |
| Com_show_variables | 0 |
| Com_show_warnings | 0 |
| Com_slave_start | 0 |
| Com_slave_stop | 0 |
| Com_stmt_close | 0 |
| Com_stmt_execute | 0 |
| Com_stmt_fetch | 0 |
| Com_stmt_prepare | 0 |
| Com_stmt_reprepare | 0 |
| Com_stmt_reset | 0 |
| Com_stmt_send_long_data | 0 |
| Com_truncate | 0 |
| Com_uninstall_plugin | 0 |
| Com_unlock_tables | 0 |
| Com_update | 0 |
| Com_update_multi | 0 |
| Com_xa_commit | 0 |
| Com_xa_end | 0 |
| Com_xa_prepare | 0 |
| Com_xa_recover | 0 |
| Com_xa_rollback | 0 |
| Com_xa_start | 0 |
| Compression | OFF |
| Connections | 555272 |
| Created_tmp_disk_tables | 0 |
| Created_tmp_files | 453 |
| Created_tmp_tables | 0 |
| Delayed_errors | 0 |
| Delayed_insert_threads | 0 |
| Delayed_writes | 0 |
| Flush_commands | 1 |
| Handler_commit | 0 |
| Handler_delete | 0 |
| Handler_discover | 0 |
| Handler_prepare | 0 |
| Handler_read_first | 0 |
| Handler_read_key | 0 |
| Handler_read_next | 0 |
| Handler_read_prev | 0 |
| Handler_read_rnd | 0 |
| Handler_read_rnd_next | 0 |
| Handler_rollback | 0 |
| Handler_savepoint | 0 |
| Handler_savepoint_rollback | 0 |
| Handler_update | 0 |
| Handler_write | 0 |
| Innodb_buffer_pool_pages_data | 210457 |
| Innodb_buffer_pool_pages_dirty | 9 |
| Innodb_buffer_pool_pages_flushed | 223165 |
| Innodb_buffer_pool_pages_free | 331464 |
| Innodb_buffer_pool_pages_misc | 34079 |
| Innodb_buffer_pool_pages_total | 576000 |
| Innodb_buffer_pool_read_ahead_rnd | 9 |
| Innodb_buffer_pool_read_ahead_seq | 2281 |
| Innodb_buffer_pool_read_requests | 20613176382 |
| Innodb_buffer_pool_reads | 104926 |
| Innodb_buffer_pool_wait_free | 0 |
| Innodb_buffer_pool_write_requests | 707907 |
| Innodb_data_fsyncs | 107131 |
| Innodb_data_pending_fsyncs | 0 |
| Innodb_data_pending_reads | 0 |
| Innodb_data_pending_writes | 0 |
| Innodb_data_read | 3426635776 |
| Innodb_data_reads | 115811 |
| Innodb_data_writes | 300024 |
| Innodb_data_written | 7402865152 |
| Innodb_dblwr_pages_written | 223165 |
| Innodb_dblwr_writes | 16199 |
| Innodb_log_waits | 0 |
| Innodb_log_write_requests | 120947 |
| Innodb_log_writes | 64031 |
| Innodb_os_log_fsyncs | 74789 |
| Innodb_os_log_pending_fsyncs | 0 |
| Innodb_os_log_pending_writes | 0 |
| Innodb_os_log_written | 84703232 |
| Innodb_page_size | 16384 |
| Innodb_pages_created | 1445 |
| Innodb_pages_read | 209012 |
| Innodb_pages_written | 223165 |
| Innodb_row_lock_current_waits | 0 |
| Innodb_row_lock_time | 23511 |
| Innodb_row_lock_time_avg | 1237 |
| Innodb_row_lock_time_max | 7249 |
| Innodb_row_lock_waits | 19 |
| Innodb_rows_deleted | 17179 |
| Innodb_rows_inserted | 47932 |
| Innodb_rows_read | 9662062768 |
| Innodb_rows_updated | 23496 |
| Key_blocks_not_flushed | 0 |
| Key_blocks_unused | 1094526 |
| Key_blocks_used | 81159 |
| Key_read_requests | 170274078 |
| Key_reads | 61345 |
| Key_write_requests | 37231848 |
| Key_writes | 318243 |
| Last_query_cost | 0.000000 |
| Max_used_connections | 176 |
| Not_flushed_delayed_rows | 0 |
| Open_files | 126 |
| Open_streams | 0 |
| Open_table_definitions | 227 |
| Open_tables | 374 |
| Opened_files | 39258 |
| Opened_table_definitions | 0 |
| Opened_tables | 0 |
| Prepared_stmt_count | 0 |
| Qcache_free_blocks | 3033 |
| Qcache_free_memory | 565678480 |
| Qcache_hits | 21948243 |
| Qcache_inserts | 873493 |
| Qcache_lowmem_prunes | 91357 |
| Qcache_not_cached | 82252 |
| Qcache_queries_in_cache | 48987 |
| Qcache_total_blocks | 101883 |
| Queries | 39640934 |
| Questions | 3 |
| Rpl_status | NULL |
| Select_full_join | 0 |
| Select_full_range_join | 0 |
| Select_range | 0 |
| Select_range_check | 0 |
| Select_scan | 0 |
| Slave_open_temp_tables | 0 |
| Slave_retried_transactions | 0 |
| Slave_running | OFF |
| Slow_launch_threads | 1 |
| Slow_queries | 0 |
| Sort_merge_passes | 0 |
| Sort_range | 0 |
| Sort_rows | 0 |
| Sort_scan | 0 |
| Ssl_accept_renegotiates | 0 |
| Ssl_accepts | 0 |
| Ssl_callback_cache_hits | 0 |
| Ssl_cipher | |
| Ssl_cipher_list | |
| Ssl_client_connects | 0 |
| Ssl_connect_renegotiates | 0 |
| Ssl_ctx_verify_depth | 0 |
| Ssl_ctx_verify_mode | 0 |
| Ssl_default_timeout | 0 |
| Ssl_finished_accepts | 0 |
| Ssl_finished_connects | 0 |
| Ssl_session_cache_hits | 0 |
| Ssl_session_cache_misses | 0 |
| Ssl_session_cache_mode | NONE |
| Ssl_session_cache_overflows | 0 |
| Ssl_session_cache_size | 0 |
| Ssl_session_cache_timeouts | 0 |
| Ssl_sessions_reused | 0 |
| Ssl_used_session_cache_entries | 0 |
| Ssl_verify_depth | 0 |
| Ssl_verify_mode | 0 |
| Ssl_version | |
| Table_locks_immediate | 2149876 |
| Table_locks_waited | 52 |
| Tc_log_max_pages_used | 0 |
| Tc_log_page_size | 0 |
| Tc_log_page_waits | 0 |
| Threads_cached | 98 |
| Threads_connected | 45 |
| Threads_created | 176 |
| Threads_running | 1 |
| Uptime | 265466 |
| Uptime_since_flush_status | 265466 |
+-----------------------------------+-------------+
291 rows in set (0.00 sec)
mysqldumpslow:
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209. 210. 211. 212. 213. 214. 215. 216. 217. 218. 219. 220. 221. 222. 223. 224. 225. 226. 227. 228. 229. 230. 231. 232. 233. 234. 235. 236. 237. 238. 239. 240. 241. 242. 243. 244. 245. 246. 247. 248. 249. 250. 251. 252. 253. 254. 255. 256. 257. 258. 259. 260. 261. 262. 263. 264. 265. 266.
mysqldumpslow -s at -t 10
Reading mysql slow query log from /var/log/mysql/mysql-slow.log
Count: 1 Time=34.56s (34s) Lock=0.00s (0s) Rows=2.0 (2), root[root]@pm.citrt.net
SELECT distinct `rel_object_manager`, `rel_object_id` FROM `og_searchable_objects` WHERE `content` LIKE 'S' AND `is_private` = N and EXISTS(SELECT * FROM og_project_tasks co where `rel_object_id` = id and trashed_by_id = N AND ( ( ( `created_by_id` = N)
OR ( EXISTS ( SELECT * FROM `og_object_user_permissions` `xx_oup`
WHERE `xx_oup`.`rel_object_id` = `co`.id
AND `xx_oup`.`rel_object_manager` = 'S'
AND `xx_oup`.`user_id` IN (N,N,N,N,N,N,N,N,N,N,N,N,N,N)
AND `xx_oup`.can_read = true) )
OR ( EXISTS ( SELECT * FROM `og_project_users` `xx_pu`, `og_workspace_objects` `xx_wo`
WHERE `xx_pu`.`user_id` IN (N,N,N,N,N,N,N,N,N,N,N,N,N,N)
AND `xx_pu`.`project_id` = `xx_wo`.`workspace_id`
AND `xx_wo`.`object_id` = `co`.id
AND `xx_wo`.`object_manager` = 'S'
AND `xx_pu`.can_read_tasks = true ) ) ) )) AND `rel_object_manager` = 'S' ORDER BY `rel_object_id` DESC LIMIT N, N
Count: 10 Time=34.50s (344s) Lock=0.00s (0s) Rows=50.0 (500), fenguser2016[fenguser2016]@[10.11.128.71]
SELECT 'S' AS `object_manager_value`, `id` AS `oid`, `title` AS `order_value` FROM `og_project_messages` `co` WHERE `trashed_on` = 'S' AND `archived_by_id` = N AND true AND ( ( ( `created_by_id` = N)
OR ( EXISTS ( SELECT * FROM `og_object_user_permissions` `xx_oup`
WHERE `xx_oup`.`rel_object_id` = `co`.id
AND `xx_oup`.`rel_object_manager` = 'S'
AND `xx_oup`.`user_id` IN (N,N,N,N,N,N)
AND `xx_oup`.can_read = true) )
OR ( EXISTS ( SELECT * FROM `og_project_users` `xx_pu`, `og_workspace_objects` `xx_wo`
WHERE `xx_pu`.`user_id` IN (N,N,N,N,N,N)
AND `xx_pu`.`project_id` = `xx_wo`.`workspace_id`
AND `xx_wo`.`object_id` = `co`.id
AND `xx_wo`.`object_manager` = 'S'
AND `xx_pu`.can_read_messages = true ) ) ) )
UNION
SELECT 'S' AS `object_manager_value`, `id` AS `oid`, `text` AS `order_value` FROM `og_comments` WHERE `trashed_on` = 'S' AND `rel_object_manager` = 'S' AND `rel_object_id` IN (SELECT `co`.`id` FROM `og_project_messages` `co` WHERE `trashed_by_id` = N AND N = N AND true AND ( ( ( `created_by_id` = N)
OR ( EXISTS ( SELECT * FROM `og_object_user_permissions` `xx_oup`
WHERE `xx_oup`.`rel_object_id` = `co`.id
AND `xx_oup`.`rel_object_manager` = 'S'
AND `xx_oup`.`user_id` IN (N,N,N,N,N,N)
AND `xx_oup`.can_read = true) )
OR ( EXISTS ( SELECT * FROM `og_project_users` `xx_pu`, `og_workspace_objects` `xx_wo`
WHERE `xx_pu`.`user_id` IN (N,N,N,N,N,N)
AND `xx_pu`.`project_id` = `xx_wo`.`workspace_id`
AND `xx_wo`.`object_id` = `co`.id
AND `xx_wo`.`object_manager` = 'S'
AND `xx_pu`.can_read_messages = true ) ) ) ))
UNION
SELECT 'S' AS `object_manager_value`, `id` AS `oid`, `subject` AS `order_value` FROM `og_project_events` `co` WHERE `trashed_on` = 'S' AND `archived_by_id` = N AND true AND ( ( ( `created_by_id` = N)
OR ( EXISTS ( SELECT * FROM `og_object_user_permissions` `xx_oup`
WHERE `xx_oup`.`rel_object_id` = `co`.id
AND `xx_oup`.`rel_object_manager` = 'S'
AND `xx_oup`.`user_id` IN (N,N,N,N,N,N)
AND `xx_oup`.can_read = true) )
OR ( EXISTS ( SELECT * FROM `og_project_users` `xx_pu`, `og_workspace_objects` `xx_wo`
WHERE `xx_pu`.`user_id` IN (N,N,N,N,N,N)
AND `xx_pu`.`project_id` = `xx_wo`.`workspace_id`
AND `xx_wo`.`object_id` = `co`.id
AND `xx_wo`.`object_manager` = 'S'
AND `xx_pu`.can_read_events = true ) ) ) )
UNION
SELECT 'S' AS `object_manager_value`, `id` AS `oid`, `text` AS `order_value` FROM `og_comments` WHERE `trashed_on` = 'S' AND `rel_object_manager` = 'S' AND `rel_object_id` IN (SELECT `co`.`id` FROM `og_project_events` `co` WHERE `trashed_by_id` = N AND N = N AND true AND ( ( ( `created_by_id` = N)
OR ( EXISTS ( SELECT * FROM `og_object_user_permissions` `xx_oup`
WHERE `xx_oup`.`rel_object_id` = `co`.id
AND `xx_oup`.`rel_object_manager` = 'S'
AND `xx_oup`.`user_id` IN (N,N,N,N,N,N)
AND `xx_oup`.can_read = true) )
OR ( EXISTS ( SELECT * FROM `og_project_users` `xx_pu`, `og_workspace_objects` `xx_wo`
WHERE `xx_pu`.`user_id` IN (N,N,N,N,N,N)
AND `xx_pu`.`project_id` = `xx_wo`.`workspace_id`
AND `xx_wo`.`object_id` = `co`.id
AND `xx_wo`.`object_manager` = 'S'
AND `xx_pu`.can_read_events = true ) ) ) ))
UNION
SELECT 'S' AS `object_manager_value`, `id` as `oid`, `filename` AS `order_value` FROM `og_project_files` `co` WHERE `trashed_on` = 'S' AND `archived_by_id` = N AND true AND ( ( ( `created_by_id` = N)
OR ( EXISTS ( SELECT * FROM `og_object_user_permissions` `xx_oup`
WHERE `xx_oup`.`rel_object_id` = `co`.id
AND `xx_oup`.`rel_object_manager` = 'S'
AND `xx_oup`.`user_id` IN (N,N,N,N,N,N)
AND `xx_oup`.can_read = true) )
OR ( EXISTS ( SELECT * FROM `og_project_users` `xx_pu`, `og_workspace_objects` `xx_wo`
WHERE `xx_pu`.`user_id` IN (N,N,N,N,N,N)
AND `xx_pu`.`project_id` = `xx_wo`.`workspace_id`
AND `xx_wo`.`object_id` = `co`.id
AND `xx_wo`.`object_manager` = 'S'
AND `xx_pu`.can_read_files = true ) ) ) )
UNION
SELECT 'S' AS `object_manager_value`, `id` AS `oid`, `text` AS `order_value` FROM `og_comments` WHERE `trashed_on` = 'S' AND `rel_object_manager` = 'S' AND `rel_object_id` IN (SELECT `co`.`id` FROM `og_project_files` `co` WHERE `trashed_by_id` = N AND N = N AND true AND ( ( ( `created_by_id` = N)
OR ( EXISTS ( SELECT * FROM `og_object_user_permissions` `xx_oup`
WHERE `xx_oup`.`rel_object_id` = `co`.id
AND `xx_oup`.`rel_object_manager` = 'S'
AND `xx_oup`.`user_id` IN (N,N,N,N,N,N)
AND `xx_oup`.can_read = true) )
OR ( EXISTS ( SELECT * FROM `og_project_users` `xx_pu`, `og_workspace_objects` `xx_wo`
WHERE `xx_pu`.`user_id` IN (N,N,N,N,N,N)
AND `xx_pu`.`project_id` = `xx_wo`.`workspace_id`
AND `xx_wo`.`object_id` = `co`.id
AND `xx_wo`.`object_manager` = 'S'
AND `xx_pu`.can_read_files = true ) ) ) ))
UNION
SELECT 'S' AS `object_manager_value`, `id` AS `oid`, `title` AS `order_value` FROM `og_project_tasks` `co` WHERE `is_template` = false AND `completed_on` = 'S' AND `trashed_on` = 'S' AND `archived_by_id` = N AND `is_template` = false AND true AND ( ( ( `created_by_id` = N)
OR ( EXISTS ( SELECT * FROM `og_object_user_permissions` `xx_oup`
WHERE `xx_oup`.`rel_object_id` = `co`.id
AND `xx_oup`.`rel_object_manager` = 'S'
AND `xx_oup`.`user_id` IN (N,N,N,N,N,N)
AND `xx_oup`.can_read = true) )
OR ( EXISTS ( SELECT * FROM `og_project_users` `xx_pu`, `og_workspace_objects` `xx_wo`
WHERE `xx_pu`.`user_id` IN (N,N,N,N,N,N)
AND `xx_pu`.`project_id` = `xx_wo`.`workspace_id`
AND `xx_wo`.`object_id` = `co`.id
AND `xx_wo`.`object_manager` = 'S'
AND `xx_pu`.can_read_tasks = true ) ) ) )
UNION
SELECT 'S' AS `object_manager_value`, `id` AS `oid`, `text` AS `order_value` FROM `og_comments` WHERE `trashed_on` = 'S' AND `rel_object_manager` = 'S' AND `rel_object_id` IN (SELECT `co`.`id` FROM `og_project_tasks` `co` WHERE `trashed_by_id` = N AND N = N AND `is_template` = false AND true AND ( ( ( `created_by_id` = N)
OR ( EXISTS ( SELECT * FROM `og_object_user_permissions` `xx_oup`
WHERE `xx_oup`.`rel_object_id` = `co`.id
AND `xx_oup`.`rel_object_manager` = 'S'
AND `xx_oup`.`user_id` IN (N,N,N,N,N,N)
AND `xx_oup`.can_read = true) )
OR ( EXISTS ( SELECT * FROM `og_project_users` `xx_pu`, `og_workspace_objects` `xx_wo`
WHERE `xx_pu`.`user_id` IN (N,N,N,N,N,N)
AND `xx_pu`.`project_id` = `xx_wo`.`workspace_id`
AND `xx_wo`.`object_id` = `co`.id
AND `xx_wo`.`object_manager` = 'S'
AND `xx_pu`.can_read_tasks = true ) ) ) ))
UNION
SELECT 'S' AS `object_manager_value`, `id` AS `oid`, `name` AS `order_value` FROM `og_project_milestones` `co` WHERE `trashed_on` = 'S' AND `archived_by_id` = N AND `is_template` = false AND true AND ( ( ( `created_by_id` = N)
OR ( EXISTS ( SELECT * FROM `og_object_user_permissions` `xx_oup`
WHERE `xx_oup`.`rel_object_id` = `co`.id
AND `xx_oup`.`rel_object_manager` = 'S'
AND `xx_oup`.`user_id` IN (N,N,N,N,N,N)
AND `xx_oup`.can_read = true) )
OR ( EXISTS ( SELECT * FROM `og_project_users` `xx_pu`, `og_workspace_objects` `xx_wo`
WHERE `xx_pu`.`user_id` IN (N,N,N,N,N,N)
AND `xx_pu`.`project_id` = `xx_wo`.`workspace_id`
AND `xx_wo`.`object_id` = `co`.id
AND `xx_wo`.`object_manager` = 'S'
AND `xx_pu`.can_read_milestones = true ) ) ) )
UNION
SELECT 'S' AS `object_manager_value`, `id` AS `oid`, `text` AS `order_value` FROM `og_comments` WHERE `trashed_on` = 'S' AND `rel_object_manager` = 'S' AND `rel_object_id` IN (SELECT `co`.`id` FROM `og_project_milestones` `co` WHERE `trashed_by_id` = N AND N = N AND `is_template` = false AND true AND ( ( ( `created_by_id` = N)
OR ( EXISTS ( SELECT * FROM `og_object_user_permissions` `xx_oup`
WHERE `xx_oup`.`rel_object_id` = `co`.id
AND `xx_oup`.`rel_object_manager` = 'S'
AND `xx_oup`.`user_id` IN (N,N,N,N,N,N)
AND `xx_oup`.can_read = true) )
OR ( EXISTS ( SELECT * FROM `og_project_users` `xx_pu`, `og_workspace_objects` `xx_wo`
WHERE `xx_pu`.`user_id` IN (N,N,N,N,N,N)
AND `xx_pu`.`project_id` = `xx_wo`.`workspace_id`
AND `xx_wo`.`object_id` = `co`.id
AND `xx_wo`.`object_manager` = 'S'
AND `xx_pu`.can_read_milestones = true ) ) ) ))
UNION
SELECT 'S' AS `object_manager_value`, `id` as `oid`, `name` AS `order_value` FROM `og_companies` `co` WHERE `trashed_on` = 'S' AND `archived_by_id` = N AND true AND ( true)
UNION
SELECT 'S' AS `object_manager_value`, `id` AS `oid`, `text` AS `order_value` FROM `og_comments` WHERE `trashed_on` = 'S' AND `rel_object_manager` = 'S' AND `rel_object_id` IN (SELECT `co`.`id` FROM `og_companies` `co` WHERE `trashed_by_id` = N AND N = N AND true AND ( true))
UNION
SELECT 'S' AS `object_manager_value`, `id` AS `oid`, TRIM(CONCAT('S', `lastname`, `firstname`, `middlename`)) AS `order_value` FROM `og_contacts` `co` WHERE `trashed_on` = 'S' AND `archived_by_id` = N AND true AND ( true)
UNION
SELECT 'S' AS `object_manager_value`, `id` AS `oid`, `text` AS `order_value` FROM `og_comments` WHERE `trashed_on` = 'S' AND `rel_object_manager` = 'S' AND `rel_object_id` IN (SELECT `co`.`id` FROM `og_contacts` `co` WHERE `trashed_by_id` = N AND N = N AND true AND ( true)) ORDER BY `order_value` ASC LIMIT N,N
Count: 1 Time=34.29s (34s) Lock=0.00s (0s) Rows=1.0 (1), root[root]@pm.citrt.net
SELECT distinct `rel_object_manager`, `rel_object_id` FROM `og_searchable_objects` WHERE `content` LIKE 'S' AND `is_private` = N and EXISTS(SELECT * FROM og_project_tasks co where `rel_object_id` = id and trashed_by_id = N AND ( ( ( `created_by_id` = N)
OR ( EXISTS ( SELECT * FROM `og_object_user_permissions` `xx_oup`
WHERE `xx_oup`.`rel_object_id` = `co`.id
AND `xx_oup`.`rel_object_manager` = 'S'
AND `xx_oup`.`user_id` IN (N,N,N,N,N,N,N,N,N)
AND `xx_oup`.can_read = true) )
OR ( EXISTS ( SELECT * FROM `og_project_users` `xx_pu`, `og_workspace_objects` `xx_wo`
WHERE `xx_pu`.`user_id` IN (N,N,N,N,N,N,N,N,N)
AND `xx_pu`.`project_id` = `xx_wo`.`workspace_id`
AND `xx_wo`.`object_id` = `co`.id
AND `xx_wo`.`object_manager` = 'S'
AND `xx_pu`.can_read_tasks = true ) ) ) )) AND `rel_object_manager` = 'S' ORDER BY `rel_object_id` DESC LIMIT N, N
Count: 1 Time=34.29s (34s) Lock=0.00s (0s) Rows=2.0 (2), root[root]@pm.citrt.net
SELECT distinct `rel_object_manager`, `rel_object_id` FROM `og_searchable_objects` WHERE `content` LIKE 'S' AND `content` LIKE 'S' AND `is_private` = N and EXISTS(SELECT * FROM og_project_tasks co where `rel_object_id` = id and trashed_by_id = N AND ( ( ( `created_by_id` = N)
OR ( EXISTS ( SELECT * FROM `og_object_user_permissions` `xx_oup`
WHERE `xx_oup`.`rel_object_id` = `co`.id
AND `xx_oup`.`rel_object_manager` = 'S'
AND `xx_oup`.`user_id` IN (N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N)
AND `xx_oup`.can_read = true) )
OR ( EXISTS ( SELECT * FROM `og_project_users` `xx_pu`, `og_workspace_objects` `xx_wo`
WHERE `xx_pu`.`user_id` IN (N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N)
AND `xx_pu`.`project_id` = `xx_wo`.`workspace_id`
AND `xx_wo`.`object_id` = `co`.id
AND `xx_wo`.`object_manager` = 'S'
AND `xx_pu`.can_read_tasks = true ) ) ) )) AND `rel_object_manager` = 'S' ORDER BY `rel_object_id` DESC LIMIT N, N
Count: 5 Time=34.16s (170s) Lock=0.00s (0s) Rows=1.8 (9), root[root]@pm.citrt.net
SELECT distinct `rel_object_manager`, `rel_object_id` FROM `og_searchable_objects` WHERE `content` LIKE 'S' AND `is_private` = N and EXISTS(SELECT * FROM og_project_tasks co where `rel_object_id` = id and trashed_by_id = N AND ( ( ( `created_by_id` = N)
OR ( EXISTS ( SELECT * FROM `og_object_user_permissions` `xx_oup`
WHERE `xx_oup`.`rel_object_id` = `co`.id
AND `xx_oup`.`rel_object_manager` = 'S'
AND `xx_oup`.`user_id` IN (N,N,N,N,N,N,N,N,N,N,N,N,N,N,N)
AND `xx_oup`.can_read = true) )
OR ( EXISTS ( SELECT * FROM `og_project_users` `xx_pu`, `og_workspace_objects` `xx_wo`
WHERE `xx_pu`.`user_id` IN (N,N,N,N,N,N,N,N,N,N,N,N,N,N,N)
AND `xx_pu`.`project_id` = `xx_wo`.`workspace_id`
AND `xx_wo`.`object_id` = `co`.id
AND `xx_wo`.`object_manager` = 'S'
AND `xx_pu`.can_read_tasks = true ) ) ) )) AND `rel_object_manager` = 'S' ORDER BY `rel_object_id` DESC LIMIT N, N
Count: 1 Time=34.12s (34s) Lock=0.00s (0s) Rows=1.0 (1), root[root]@pm.citrt.net
SELECT distinct `rel_object_manager`, `rel_object_id` FROM `og_searchable_objects` WHERE `content` LIKE 'S' AND `is_private` = N and EXISTS(SELECT * FROM og_project_tasks co where `rel_object_id` = id and trashed_by_id = N AND ( ( ( `created_by_id` = N)
OR ( EXISTS ( SELECT * FROM `og_object_user_permissions` `xx_oup`
WHERE `xx_oup`.`rel_object_id` = `co`.id
AND `xx_oup`.`rel_object_manager` = 'S'
AND `xx_oup`.`user_id` IN (N,N,N,N,N,N)
AND `xx_oup`.can_read = true) )
OR ( EXISTS ( SELECT * FROM `og_project_users` `xx_pu`, `og_workspace_objects` `xx_wo`
WHERE `xx_pu`.`user_id` IN (N,N,N,N,N,N)
AND `xx_pu`.`project_id` = `xx_wo`.`workspace_id`
AND `xx_wo`.`object_id` = `co`.id
AND `xx_wo`.`object_manager` = 'S'
AND `xx_pu`.can_read_tasks = true ) ) ) )) AND `rel_object_manager` = 'S' ORDER BY `rel_object_id` DESC LIMIT N, N
Count: 1 Time=34.12s (34s) Lock=0.00s (0s) Rows=1.0 (1), root[root]@pm.citrt.net
SELECT distinct `rel_object_manager`, `rel_object_id` FROM `og_searchable_objects` WHERE `content` LIKE 'S' AND `is_private` = N AND `rel_object_id` IN (SELECT `object_id` FROM `og_workspace_objects` WHERE `object_manager` = 'S' && `workspace_id` IN (N)) and EXISTS(SELECT * FROM og_project_tasks co where `rel_object_id` = id and trashed_by_id = N AND ( ( ( `created_by_id` = N)
OR ( EXISTS ( SELECT * FROM `og_object_user_permissions` `xx_oup`
WHERE `xx_oup`.`rel_object_id` = `co`.id
AND `xx_oup`.`rel_object_manager` = 'S'
AND `xx_oup`.`user_id` IN (N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N)
AND `xx_oup`.can_read = true) )
OR ( EXISTS ( SELECT * FROM `og_project_users` `xx_pu`, `og_workspace_objects` `xx_wo`
WHERE `xx_pu`.`user_id` IN (N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N)
AND `xx_pu`.`project_id` = `xx_wo`.`workspace_id`
AND `xx_wo`.`object_id` = `co`.id
AND `xx_wo`.`object_manager` = 'S'
AND `xx_pu`.can_read_tasks = true ) ) ) )) AND `rel_object_manager` = 'S' ORDER BY `rel_object_id` DESC LIMIT N, N
Count: 1 Time=34.11s (34s) Lock=0.00s (0s) Rows=1.0 (1), root[root]@pm.citrt.net
SELECT distinct `rel_object_manager`, `rel_object_id` FROM `og_searchable_objects` WHERE `content` LIKE 'S' AND `is_private` = N and EXISTS(SELECT * FROM og_project_tasks co where `rel_object_id` = id and trashed_by_id = N AND ( ( ( `created_by_id` = N)
OR ( EXISTS ( SELECT * FROM `og_object_user_permissions` `xx_oup`
WHERE `xx_oup`.`rel_object_id` = `co`.id
AND `xx_oup`.`rel_object_manager` = 'S'
AND `xx_oup`.`user_id` IN (N,N,N,N,N)
AND `xx_oup`.can_read = true) )
OR ( EXISTS ( SELECT * FROM `og_project_users` `xx_pu`, `og_workspace_objects` `xx_wo`
WHERE `xx_pu`.`user_id` IN (N,N,N,N,N)
AND `xx_pu`.`project_id` = `xx_wo`.`workspace_id`
AND `xx_wo`.`object_id` = `co`.id
AND `xx_wo`.`object_manager` = 'S'
AND `xx_pu`.can_read_tasks = true ) ) ) )) AND `rel_object_manager` = 'S' ORDER BY `rel_object_id` DESC LIMIT N, N
Count: 2 Time=34.03s (68s) Lock=0.00s (0s) Rows=1.5 (3), root[root]@pm.citrt.net
SELECT distinct `rel_object_manager`, `rel_object_id` FROM `og_searchable_objects` WHERE `content` LIKE 'S' AND `is_private` = N and EXISTS(SELECT * FROM og_project_tasks co where `rel_object_id` = id and trashed_by_id = N AND ( ( ( `created_by_id` = N)
OR ( EXISTS ( SELECT * FROM `og_object_user_permissions` `xx_oup`
WHERE `xx_oup`.`rel_object_id` = `co`.id
AND `xx_oup`.`rel_object_manager` = 'S'
AND `xx_oup`.`user_id` IN (N,N,N,N,N,N,N,N,N,N,N,N)
AND `xx_oup`.can_read = true) )
OR ( EXISTS ( SELECT * FROM `og_project_users` `xx_pu`, `og_workspace_objects` `xx_wo`
WHERE `xx_pu`.`user_id` IN (N,N,N,N,N,N,N,N,N,N,N,N)
AND `xx_pu`.`project_id` = `xx_wo`.`workspace_id`
AND `xx_wo`.`object_id` = `co`.id
AND `xx_wo`.`object_manager` = 'S'
AND `xx_pu`.can_read_tasks = true ) ) ) )) AND `rel_object_manager` = 'S' ORDER BY `rel_object_id` DESC LIMIT N, N
Count: 1 Time=33.99s (33s) Lock=0.00s (0s) Rows=1.0 (1), root[root]@pm.citrt.net
SELECT distinct `rel_object_manager`, `rel_object_id` FROM `og_searchable_objects` WHERE `content` LIKE 'S' AND `is_private` = N AND `rel_object_id` IN (SELECT `object_id` FROM `og_workspace_objects` WHERE `object_manager` = 'S' && `workspace_id` IN (N, N)) and EXISTS(SELECT * FROM og_project_tasks co where `rel_object_id` = id and trashed_by_id = N AND ( ( ( `created_by_id` = N)
OR ( EXISTS ( SELECT * FROM `og_object_user_permissions` `xx_oup`
WHERE `xx_oup`.`rel_object_id` = `co`.id
AND `xx_oup`.`rel_object_manager` = 'S'
AND `xx_oup`.`user_id` IN (N,N,N)
AND `xx_oup`.can_read = true) )
OR ( EXISTS ( SELECT * FROM `og_project_users` `xx_pu`, `og_workspace_objects` `xx_wo`
WHERE `xx_pu`.`user_id` IN (N,N,N)
AND `xx_pu`.`project_id` = `xx_wo`.`workspace_id`
AND `xx_wo`.`object_id` = `co`.id
AND `xx_wo`.`object_manager` = 'S'
AND `xx_pu`.can_read_tasks = true ) ) ) )) AND `rel_object_manager` = 'S' ORDER BY `rel_object_id` DESC LIMIT N, N
|