久久久久av_欧美日韩一区二区在线_国产精品三区四区_日韩中字在线

返回列表 發帖
查看: 2855|回復: 8

[已解決] 升級腳本優化

2

主題

2

回帖

10

積分

初學乍練

貢獻
0 點
金幣
5 個
樓主
發表于 2023-1-13 09:11:52 | 只看樓主 |倒序瀏覽 |閱讀模式
腳本在修復序列化數據的時候對空值沒有處理, 會執行大量無用sql


  1. UPDATE `pre_common_member_field_forum` SET `groups` = '' WHERE `uid` = '71800'
復制代碼


501行修改成
  1. $sql = "SELECT `$sfield`, `$sid` FROM `$stable` WHERE `$sfield`<>'' AND `$sid` > $start ORDER BY `$sid` ASC LIMIT $limit";
復制代碼
忽略空值, 可以優化升級速度
我知道答案 回答被采納將會獲得1 貢獻 已有8人回答
回復

使用道具 舉報

2

主題

1410

回帖

2061

積分

應用開發者

啦啦啦~

貢獻
58 點
金幣
325 個
沙發
發表于 2023-1-13 21:18:00 | 只看Ta
感謝您的建議,我們正在優化升級程序,后續版本測試無誤將添加此優化。
回復

使用道具 舉報

Leo

13

主題

47

回帖

134

積分

漸入佳境

貢獻
0 點
金幣
63 個
板凳
發表于 2023-1-13 21:33:18 | 只看Ta
老周部落 發表于 2023-1-13 21:18
感謝您的建議,我們正在優化升級程序,后續版本測試無誤將添加此優化。

什么時候出新版升級文件啊
回復

使用道具 舉報

2

主題

1410

回帖

2061

積分

應用開發者

啦啦啦~

貢獻
58 點
金幣
325 個
地板
發表于 2023-1-13 21:40:37 | 只看Ta
Leo 發表于 2023-1-13 21:33
什么時候出新版升級文件啊

還得等等,我這邊在統計常見問題,完了寫代碼規避。
幾天時間應該是可以的。
回復

使用道具 舉報

Leo

13

主題

47

回帖

134

積分

漸入佳境

貢獻
0 點
金幣
63 個
5#
發表于 2023-1-15 13:16:22 | 只看Ta
老周部落 發表于 2023-1-13 21:40
還得等等,我這邊在統計常見問題,完了寫代碼規避。
幾天時間應該是可以的。 ...

升級文件還涉不涉及到數據庫結構 字段 的改動啊
回復

使用道具 舉報

2

主題

1410

回帖

2061

積分

應用開發者

啦啦啦~

貢獻
58 點
金幣
325 個
6#
發表于 2023-1-15 13:56:34 | 只看Ta
Leo 發表于 2023-1-15 13:16
升級文件還涉不涉及到數據庫結構 字段 的改動啊

X3.5 正式版肯定不涉及的,只是效率優化以及對常見錯誤的規避。
另外之前有個關于地區的反饋,可能涉及到數據庫指令,這個到時候單獨通知。
回復

使用道具 舉報

5

主題

34

回帖

51

積分

漸入佳境

貢獻
0 點
金幣
7 個
7#
發表于 2023-1-15 18:36:10 | 只看Ta
老周部落 發表于 2023-1-15 13:56
X3.5 正式版肯定不涉及的,只是效率優化以及對常見錯誤的規避。
另外之前有個關于地區的反饋,可能涉及到 ...
  1. InnoDB: page_cleaner: 1000ms intended loop took 5586ms. The settings might not be optimal. (flushed=128 and evicted=336, during the time.)For more information, see Help and Support Center at http://www.mysql.com.  
復制代碼
  1. 2023-01-15T10:17:36.266581Z 0 [Note] InnoDB: page_cleaner: 1000ms intended loop took 6253ms. The settings might not be optimal. (flushed=374 and evicted=154, during the time.)
  2. 2023-01-15T10:18:51.681066Z 0 [Note] InnoDB: page_cleaner: 1000ms intended loop took 9594ms. The settings might not be optimal. (flushed=535 and evicted=215, during the time.)
  3. 2023-01-15T10:21:40.868902Z 0 [Note] InnoDB: page_cleaner: 1000ms intended loop took 8006ms. The settings might not be optimal. (flushed=555 and evicted=136, during the time.)
復制代碼

卡在pre_forum_post這張表上了,message大概2G左右,http://127.0.0.1/install/update_adult.php?step=innodb&table=pre_forum_post&scheme=1,已經無法下一步,MySQL改了innodb_lru_scan_depth, innodb_io_capacity, innodb_buffer_pool_instances,等參數,瀏覽器超時,大概一個小時不到會提示一次超時,服務器是雙核8G內存的比較渣。
回復

使用道具 舉報

2

主題

1410

回帖

2061

積分

應用開發者

啦啦啦~

貢獻
58 點
金幣
325 個
8#
發表于 2023-1-16 07:50:54 | 只看Ta
shw1395 發表于 2023-1-15 18:36
卡在pre_forum_post這張表上了,message大概2G左右,http://127.0.0.1/install/update_adult.php?step= ...

1. 可以升級到 MySQL 5.7 以上,InnoDB 性能會有改善,有概率能正常跑過去。
2. 可以手動在升級程序找到  ALTER TABLE 語句去命令行跑 InnoDB 升級,跑完之后找到下一個表繼續讓升級程序跑。
回復

使用道具 舉報

5

主題

34

回帖

51

積分

漸入佳境

貢獻
0 點
金幣
7 個
9#
發表于 2023-1-16 12:18:21 | 只看Ta
老周部落 發表于 2023-1-16 07:50
1. 可以升級到 MySQL 5.7 以上,InnoDB 性能會有改善,有概率能正常跑過去。
2. 可以手動在升級程序找到  ...
  1. mysql> status
  2. --------------
  3. mysql  Ver 14.14 Distrib 5.7.39, for Win64 (x86_64)

  4. Connection id:          3752
  5. Current database:
  6. Current user:           root@localhost
  7. SSL:                    Cipher in use is ECDHE-RSA-AES128-GCM-SHA256
  8. Using delimiter:        ;
  9. Server version:         5.7.39 MySQL Community Server (GPL)
  10. Protocol version:       10
  11. Connection:             localhost via TCP/IP
  12. Server characterset:    latin1
  13. Db     characterset:    latin1
  14. Client characterset:    gbk
  15. Conn.  characterset:    gbk
  16. TCP port:               3306
  17. Uptime:                 10 hours 46 min 54 sec

  18. Threads: 1  Questions: 53331  Slow queries: 0  Opens: 8946  Flush tables: 1  Open tables: 1801  Queries per second avg: 1.374
復制代碼
  1. php-8.2.1 / Xeon E5-2696 2.5G / Red Hat VirtIO SCSI Disk / Server 2019 Datacenter 1809 17763.1
復制代碼

感謝你的回復信息,超時太嚴重了,已經放棄。page_cleaner 搜了一天,似乎沒啥好的解決辦法,不是 DBA,一天時間都解決不了問題,決定止損。
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

  • 關注公眾號
  • 有償服務微信
  • 有償服務QQ

手機版|小黑屋|Discuz! 官方交流社區 ( 皖ICP備16010102號 |皖公網安備34010302002376號 )|網站地圖|star

GMT+8, 2025-9-20 23:37 , Processed in 0.068779 second(s), 25 queries .

Powered by Discuz! W1.0 Licensed

Copyright © 2001-2025 Discuz! Team.

關燈 在本版發帖
有償服務QQ
有償服務微信
返回頂部
快速回復 返回頂部 返回列表