[請益] 重開機才會加速的轉檔
我工作上有一個需求
就是要將有點大的txt檔案,大概1gb
沒有重開機常常要七八個鐘頭
重開機大概只要三個鐘頭
轉入資料庫裡面
每次轉之前我也會先刪掉舊的資料再插入
也沒有設定什麼不必要的index
但我發現每次只要重開機
轉檔案入庫的速度就會快很多
我是用java寫的
我想也有自動回收機制
不確定是不是因為內存洩漏還是滿了
才會導致重開機就ok
想問有什麼方法可以知道程式是哪裡寫不好
才會一樣的寫法
重開機就會變快
-----
Sent from MeowPtt on my iPhone
--
檔案從哪來?是隨時隨地一直寫,一天寫入一次嗎?
解法很多種,但問題敘述不足
例如資料庫如果是oracle,也可以考慮SQL loader
或是用splunk收,在處理到資料庫
檔案是別人丟過來的,一天丟一次,寫好才丟過來 資
料庫是MSSQL
mysql也有直接從檔案匯入的介面
每處理多大檔案就計時
一天一個檔 一個檔1gb? 感覺請對方直接整理成csv你手動
import馬上就結束了
txt 1gb...寫那麼大幹嘛?
一筆資料就1gb?
一個月丟一次,為何那麼大因為是客戶基本資料
mysqlimport 指令查一下
如果是已經整理好的客戶資料
用load data infile或是mtsqlimport
會比你與java快十倍以上
不是一筆資料1gb,是一個檔案1gb,一個檔案大概300w
筆資料吧
他們可能不願意弄成csv方式很傳統是用定義第幾個by
te到第幾個byte是第一個欄位,然後第幾個到第幾個
是第二個欄位這樣
開機時間拉長其他程式吃記憶體導致執行時吃了 swap?
對 memory leak 有疑慮執行時就監看一下啊
指令寫的好都不會這麼慢
內存是什麼
重開機這麼快 就寫個重開機的腳本不就好了
固定長度更簡單 先awk 再import 去拉個屎就差不多了
profiler 直接開起來看bottleneck在哪裡啊==
去瞭解jvm記憶體的部分
java heap dump出來看看程式在幹嘛?
加上thread dump 看時間都花在甚麼程式上
進程式,加log,做時間分析
重開機前&後,各跑個兩三分鍾來比
比起重開機會變快,處理完要幾個小時是不是檢查一下算
法,還是哪個環節是 bottleneck 比較好...這時間拿去 t
raining LLM 估計模型都能學會怎麼說話了
連怎麼找bottle neck都不會……
那就是用script分隔好格式後給mysqlimport用
速度仍然還是會比你用java快上10倍以上
如果你們公司有個資考量因素,就更不應該讓他成為檔案
可以的話,和對方系統直接資料庫對傳比較適合
這個解決方案的解決方式又更多了
眼殘看成mysql mssql的話查一下BULK INSERT
確定一下是你轉檔部分慢 還是寫SQL慢
大概是一筆一筆寫才會這樣,浪費時間在連線上
該不會真的一筆一筆寫進去吧...
300w筆不算多吧,個人覺得執行這麼久跟做法有關
會不會是寫完檔案沒有close?
先轉檔成 CSV,再用 BULK INSERT 試試,才1GB 而已
一筆一筆tx,或一次tx都會很慢
log也可以切到simple
去問chatgpt吧,推文難教
也可能java寫差了,不是循序處理,而是整個load進來
console跑完結束就釋放,怕一堆人用ap server下跑,就可
能
19
[討論] 有人12的輸入器會Lag嗎(已解決)重開機就解決了(勞煩各位了感謝大家) 如題 不管那個app,Line、IG等等。 注音輸入打快一點都會頓,可能按完過了半秒才會出現。 刪除也會,比如3秒按10下刪除,第一秒刪兩個字之後會卡住,然後結束後一秒才會刪掉14
[問題] S23U顯示的時間電量跟狀態列消失--------補個正常的桌布------ --------------------------------------- 如圖片顯示,時間電量和狀態列直接消失不見![[問題] S23U顯示的時間電量跟狀態列消失 [問題] S23U顯示的時間電量跟狀態列消失](https://i.imgur.com/vQxbFQKb.jpg)
12
[請益] 硬碟有點壞軌,裡面資料要如何複製出來?大家好! 最近發現有顆硬碟,似乎出現一些壞軌 (這顆硬碟目前還是可以正常執行程式、下載檔案...) 我想先把裡面的檔案,copy到另一顆硬碟上,但copy到一半,會顯示以下畫面:![[請益] 硬碟有點壞軌,裡面資料要如何複製出來? [請益] 硬碟有點壞軌,裡面資料要如何複製出來?](https://i.imgur.com/gZ1KPWqb.jpg)
5
[問卦] 手機要定期重開機嗎剛剛更新MiUI他要我重開機我才重開的 重開的時候突然想到 手機的話有需要定期重開機嗎 畢竟像是電腦我晚上都會關機 會不會有些cache或是tmp檔案![[問卦] 手機要定期重開機嗎 [問卦] 手機要定期重開機嗎](https://i.imgur.com/TSXCmGtb.gif)
4
[問題] HTC重開機後又自動開啟程式?手上拿的是老機種 HTC DESIRE 628 按下"重新啟動"後,開機後應該空空如也, 可是不曉得為何,關機前那些程式還是會有記錄會跑出來, 例如下圖中那些"LINE" "地圖" "聯絡人" "設定" "應用程式"又跑出來了,於重開機後,![[問題] HTC重開機後又自動開啟程式? [問題] HTC重開機後又自動開啟程式?](https://i.imgur.com/8TnbmvCb.png)
1
[麥書] 防止重開機打開應用程式(非啟動選項那邊如何防止 當重開機後 macos會自動打開所有 重開機之前的所有應用程式? 例如google chrome 我的啟動那邊只有alfred 但還是再重開機後打開一卡車我寫程式會用到的軟體...![[麥書] 防止重開機打開應用程式(非啟動選項那邊 [麥書] 防止重開機打開應用程式(非啟動選項那邊](https://www.redditstatic.com/new-icon.png)
1
[心得] 144Hz螢幕自動跳回60Hz處理過程目前電腦接燈泡牌328M6FJRB以及DELL UP2716D 一台支援144Hz一台支援60Hz 從一開始使用就發現每次只要重開機燈泡牌就都會自動跳回60Hz 上網查了一堆資料發現大家討論的都是播影片才會影響而且win10最新版也解決了 唯獨我的問題一直存在,不管兩台用不同介面、分別接顯示卡/內顯、交叉比對都不行
請問檔案反灰,但可執行...今天做了gopro 的備份, 將記憶卡資料, 透過macbook pro 傳至隨身碟。 之前傳都沒什麼問題, 今天怎麼傳了,檔案全部都反灰,
[問題] 換機備份的資料無法正確顯示機型名稱:iPhone SE2 (請使用正確名稱勿簡稱) 系統版本:14.6 (設定→一般→關於本機→版本) 問題描述: 之前換機的時候用安卓轉ios的app把照片與簡訊複製到新iPhone SE2上