Modhanna íocaíochta Abuse

Méid Bunachar Sonraí MySQL

13.09.2021, 22:43

Sa lá atá inniu ann, úsáidtear bunachair shonraí beagnach i ngach áit, go háirithe do chuideachtaí móra agus foirne forbartha feidhmchlár. Má shocraíonn tú suíomh Gréasáin a dhéanamh, ní bheidh tú in ann é a thógáil go héifeachtach agus i gceart gan bunachar sonraí. Beidh sé riachtanach faisnéis atá ag athrú go dinimiciúil a stóráil. De ghnáth is é seo ceann de na bunachair shonraí is coitianta - MariaDB nó MySQL.

Ach cé chomh mór is atá do bhunachar sonraí? I gcás tionscadal mór is féidir leis na táscairí seo luachanna an-ard a bhaint amach. San Airteagal seo beidh muid ag caint faoi conas a fháil amach an méid de bhunachar sonraí MySQL tríd an consól agus modhanna eile.

Méid Bunachar Sonraí MySQL

Seiceáiltear an bunachar sonraí atá suiteáilte ar Linux ar bhealach simplí. Tá na treoracha a chuirimid ar fáil thíos oiriúnach don chuid is mó de na córais oibriúcháin eile. Is é an bealach is éasca le meastachán a dhéanamh ar an méid spáis a thógann gach bunachar sonraí ná féachaint ar mhéid an fhillteáin le comhaid bunachar sonraí ar an gcóras - /var/lib/mysql :

 $ du -h /var/lib/mysql

Leis an ordú is féidir méid an bhunachar sonraí Mysql a fháil amach i meigibheart. Ach beidh sé i bhfad níos cruinne breathnú ar fhaisnéis faoin mbunachar sonraí ag baint úsáide as a chuid uirlisí ionsuite. Do MySQL tá tábla speisialta - Information_schema. Ar dtús, sula n-úsáideann tú é, ní mór duit ceangal leis an mbunachar sonraí:

 $ mysql -u root -p SELECT table_schema AS "Base name", ROUND(SUM(data_length + index_length) / 1024 / 1024, 2) AS "Size in MB" FROM information_schema.TABLES GROUP BY table_schema;

Taispeánfaidh an cheist seo faisnéis faoi mhéid an bhunachair sonraí MySQL do gach ceann acu, beidh an t-úsáideoir in ann nascleanúint a dhéanamh agus a thuiscint cén bunachar sonraí a thógann cé mhéad spáis. Má tá tionscadal an-mhór agus bunachar sonraí mór agat, is féidir leat faisnéis a thaispeáint ina ghigibheart:

 SELECT table_schema AS "Base name", ROUND(SUM(data_length + index_length) / 1024 / 1024 / 1024, 2) AS "Size in GB" FROM information_schema.TABLES GROUP BY table_schema;

Ach ní hé sin go léir. D’fhéadfadh go bhfuil faisnéis neamhriachtanach sa bhunachar sonraí nach bhfuil ach ag cur moille ar an gcóras. Is féidir linn breathnú ar mhéid na dtáblaí do gach ceann de na bunachair shonraí. Bheadh cuma mar seo ar an gceist seo:

 SELECT table_name AS "Table name", ROUND(((data_length + index_length) / 1024 / 1024), 2) AS "Size in (MB)" FROM information_schema.TABLES WHERE table_schema = "wpfc_options" ORDER BY (data_length + index_length) DESC;

Cabhróidh an t-eolas leat a thuiscint cén tábla a thógann cé mhéad, agus is féidir smaointe suimiúla a bheith mar thoradh air seo cheana féin.

Méid bunachar sonraí i PHPAdmin

Ní maith le go leor úsáideoirí nó níl siad ag iarraidh oibriú sa chríochfort. Ní fadhb mhór í seo mar is féidir leat Phpmyadmin a úsáid chun méid an bhunachair sonraí a fheiceáil.

Is féidir leat méid gach ceann de na táblaí bunachar sonraí a fheiceáil ar an táb "Struchtúr" nuair a roghnaíonn tú an bunachar sonraí le bheith ag obair leis.

Maidir le méid an bhunachair shonraí féin, beidh ort an cheist chéanna a rith i gcomhéadan an chláir ar an táb “SQL”: