Le tala o le tapeina faaletino 300 miliona faamaumauga i MySQL

Faatomuaga

Talofa. O aʻu o ningenMe, faʻapipiʻi upega tafaʻilagi.

E pei ona fai mai le ulutala, o laʻu tala o le tala o le tapeina faaletino 300 miliona faamaumauga i MySQL.

Na amata ona ou fiafia i lenei mea, o lea na ou filifili ai e fai se faamanatu (faatonuga).

Aiga - Alert

O le 'au'aunaga o lo'o ou fa'aogaina ma tausia e iai se faiga masani e aoina ai fa'amaumauga o le masina talu ai mai MySQL fa'atasi i le aso.

E masani lava o lenei faagasologa e maeʻa i totonu o le 1 itula, ae o le taimi lea e leʻi maeʻa mo le 7 poʻo le 8 itula, ma e leʻi taofia le faʻaaliga ...

Mauaina o le mafuaaga

Sa ou taumafai e toe amata le faagasologa ma tilotilo i ogalaau, ae ou te lei vaaia se mea sese.
Sa sa'o le faasino igoa o le fesili. Ae ina ua ou mafaufau i le mea o loʻo tupu, na ou iloa ai o le tele o faʻamaumauga e fai si tele.

hoge_table | 350'000'000 |

350 miliona faamaumauga. O le faasinoupuina o igoa na foliga mai o loo galue sa'o, e matua tuai lava.

O le aoina o faʻamaumauga manaʻomia ile masina e tusa ma le 12 faʻamaumauga. E foliga mai o le poloaiga filifilia na umi se taimi ma e leʻi faia le fefaʻatauaiga mo se taimi umi.

DB

O le mea moni o se laulau e fa'atupulaia e tusa ma le 400 fa'amaumauga i aso uma. O le faʻamaumauga e tatau ona aoina faʻamaumauga mo na o le masina talu ai, o le mea lea, na faʻamoemoeina o le a mafai ona tatalia tonu lenei aofaʻi o faʻamaumauga, ae, o le mea e leaga ai, e leʻi aofia ai le gaioiga faʻasolosolo.

O lenei fa'amaumauga e le'i fausia e a'u. Na ou aveesea mai le isi tagata atiae, o lea na lagona ai lava e pei o aitalafu faʻapitoa.

Na o'o mai se taimi na fa'ateleina ai le tele o fa'amaumauga na fa'aofi i aso uma ma i'u ai ina o'o i lona tapula'a. E manatu pe a galue ma se aofaiga tele o faʻamaumauga, e tatau ona vavaeeseina i latou, ae o lenei, o le mea e leaga ai, e leʻi faia.

Ona ou amata loa lea ona faatino.

Faasaoga

Sa sili atu le saʻo le faʻaitiitia o le tele o le database lava ia ma faʻaitiitia le taimi mo le faʻagaioiina nai lo le suia o le manatu lava ia.

E tatau ona matua suia le tulaga pe afai e te tapeina le 300 miliona faamaumauga, o lea na ou filifili ai e fai ... Eh, sa ou manatu o le a mautinoa lava le aoga.

Gaioiga 1

Ina ua uma ona ou saunia se faaleoleo faatuatuaina, na iu lava ina amata ona ou auina atu talosaga.

「Auina atu se talosaga」

DELETE FROM hoge_table WHERE create_time <= 'YYYY-MM-DD HH:MM:SS';

「…」

「…」

“Hmm... Leai se tali. Atonu o le faagasologa e umi se taimi?” — Sa ou mafaufau, ae na o le tulaga lava, sa ou tilotilo atu i le grafana ma ou iloa ai ua vave ona tupu le uta o le tisiki.
“Tagata,” sa ou toe mafaufau ai ma tuu loa le talosaga.

Gaioiga 2

Ina ua uma ona suʻesuʻeina mea uma, na ou iloa ai o le tele o faʻamaumauga e tele naua e tape mea uma i le taimi e tasi.

Sa ou filifili e tusi se tala e mafai ona tapeina pe tusa ma le 1 faamaumauga ma faalauiloa.

「Ou te faʻatinoina le tusitusiga」

“O lenei o le a mautinoa lava le aoga,” sa ou mafaufau ai.

Gaioiga 3

O le auala lona lua na aoga, ae na iu ina matua galue malosi.
O le faia o mea uma ma le faʻaeteete, e aunoa ma ni neura le manaʻomia, e tusa ma le lua vaiaso. Ae ui i lea, o lenei faʻataʻitaʻiga e leʻi ausia tulaga manaʻomia o auaunaga, o lea na tatau ai ona matou o ese mai ai.

O lea la o le mea lenei na ou filifili e fai:

Kopi le laulau ma toe faaigoa

Mai le laasaga muamua, na ou iloa ai o le tapeina o le tele o faʻamaumauga e maua ai se uta tutusa tele. O lea na ou filifili ai e fai se laulau fou mai le sasa e faʻaoga faʻapipiʻi ma faʻanofo le faʻamaumauga o le a ou tapeina i totonu.

| hoge_table     | 350'000'000|
| tmp_hoge_table |  50'000'000|

Afai e te faia le laulau fou i le lapoʻa tutusa e pei ona i luga, o le saoasaoa o faʻamaumauga e tatau foi ona avea ma 1/7 vave.

Ina ua uma ona fatuina le laulau ma toe faaigoa, na amata ona ou faʻaaogaina o le laulau matai. Ia afai ou te tuʻuina le laulau ma 300 miliona faʻamaumauga e tatau ona lelei mea uma.
Na ou iloa o le tipi poʻo le pa'ū e faʻaitiitia ai le ulu nai lo le tape ma filifili e faʻaoga lenei metotia.

Faatinoga

「Auina atu se talosaga」

INSERT INTO tmp_hoge_table SELECT FROM hoge_table create_time > 'YYYY-MM-DD HH:MM:SS';

「…」
「…」
“Em…?”

Gaioiga 4

Na ou manatu o le a aoga le manatu muamua, ae ina ua uma ona tuʻuina atu le talosaga faʻapipiʻi, e tele mea sese na aliali mai. MySQL e le fa'amagalo.

Ua ou matua vaivai lava ma amata ai ona ou mafaufau ou te le toe manao e faia lenei mea.

Na ou nofo ma mafaufau ma iloa ai atonu e tele naua fesili faaofi mo le taimi e tasi...
Na ou taumafai e tuʻuina atu se talosaga faʻapipiʻi mo le aofaʻi o faʻamaumauga e tatau ona faʻatautaia e le database ile 1 aso. Ua tupu!

Ia, a maeʻa lena, matou te faʻaauau pea ona tuʻuina atu talosaga mo le aofaʻi tutusa o faʻamaumauga. Talu ai e manaʻomia ona matou aveese faʻamaumauga o le masina, matou te toe faia lenei gaioiga pe a ma le 35 taimi.

Toe fa'aigoaina se laulau

O le laki lea sa i lo'u itu: sa sologa lelei mea uma.

Ua leai se mataala

Ua faateleina le saoasaoa o le gaosiga o vaega.

I le taimi muamua o lenei faiga e tusa ma le itula, ae o le taimi nei e tusa ma le 2 minute.

Ina ua uma ona ou mautinoa ua foia uma faafitauli, sa ou lafoaia le 300 miliona faamaumauga. Na ou tapeina le laulau ma lagona le toe fanauina.

Aotelega

Na ou iloa o loʻo misi le faʻasologa o suiga i le faʻasologa o vaega, ma o le faʻafitauli autu lena. O lenei ituaiga o faufale sese e taʻitaʻia ai le faʻaumatia o le taimi.

E te mafaufau i le uta i le taimi o le toe faia o faʻamaumauga pe a tape faʻamaumauga mai le faʻamaumauga? Aua nei ovaina le MySQL.

O i latou e malamalama lelei i faʻamaumauga o le a mautinoa lava e le feagai ma se faʻafitauli faʻapea. Mo outou uma, ou te faamoemoe sa aoga lenei tusiga.

Faafetai mo le faitau!

Matou te fiafia tele pe a e taʻu mai pe na e fiafia i lenei tusiga, pe manino le faaliliuga, pe aoga ia te oe?

puna: www.habr.com

Faaopoopo i ai se faamatalaga