欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

mysql表空間怎么查,查看表空間sql

怎么通過SQL語句查看MySQL數(shù)據(jù)庫的表空間狀態(tài)

1.

睢縣網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)公司!從網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站建設(shè)等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營維護(hù)。創(chuàng)新互聯(lián)公司自2013年創(chuàng)立以來到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)公司

查看數(shù)據(jù)庫的索引空間大小

在MySQL

Workbench中運(yùn)行以下SQL語句:

以GB為單位

SELECT

CONCAT(ROUND(SUM(index_length)/(1024*1024*1024),

6),

GB’)

AS

‘Total

Index

Size’

FROM

information_schema.TABLES

WHERE

table_schema

LIKE

‘database’;

以MB為單位

SELECT

CONCAT(ROUND(SUM(index_length)/(1024*1024),

6),

MB’)

AS

‘Total

Index

Size’

FROM

information_schema.TABLES

WHERE

table_schema

LIKE

‘database’;

其中,database是待查看數(shù)據(jù)庫的名稱,例如:lsqdb%。運(yùn)行結(jié)果如下圖所示:

2.

查看數(shù)據(jù)庫的數(shù)據(jù)空間大小

在MySQL

Workbench中運(yùn)行以下SQL語句:

以GB為單位

SELECT

CONCAT(ROUND(SUM(data_length)/(1024*1024*1024),

6),

GB’)

AS

‘Total

Data

Size’

FROM

information_schema.TABLES

WHERE

table_schema

LIKE

‘database’;

以MB為單位

SELECT

CONCAT(ROUND(SUM(data_length)/(1024*1024),

6),

MB’)

AS

‘Total

Data

Size’

FROM

information_schema.TABLES

WHERE

table_schema

LIKE

‘database’;

其中,database是待查看數(shù)據(jù)庫的名稱,例如:lsqdb%。運(yùn)行結(jié)果如下圖所示:

3.

查看數(shù)據(jù)庫中所有表的信息

在MySQL

Workbench中運(yùn)行以下SQL語句,查看數(shù)據(jù)庫中所有表的表名、表行數(shù)、數(shù)據(jù)空間大小、索引空間大小和總大小:

SELECT

CONCAT(table_schema,’.’,table_name)

AS

‘Table

Name’,

table_rows

AS

‘Number

of

Rows’,

CONCAT(ROUND(data_length/(1024*1024),6),’

MB’)

AS

‘Data

Size’,

CONCAT(ROUND(index_length/(1024*1024),6),’

MB’)

AS

‘Index

Size’,

CONCAT(ROUND((data_length+index_length)/(1024*1024),6),’

MB’)

AS’Total

Size’

FROM

information_schema.TABLES

WHERE

table_schema

LIKE

‘database’;

其中,database是待查看數(shù)據(jù)庫的名稱,例如:lsqdb%。

MYSQL存儲(chǔ)引擎InnoDB(三十五):臨時(shí)表空間

InnoDB使用會(huì)話臨時(shí)表空間和全局臨時(shí)表空間。

在InnoDB配置為磁盤內(nèi)部臨時(shí)表的存儲(chǔ)引擎時(shí),會(huì)話臨時(shí)表空間存儲(chǔ)用戶創(chuàng)建的臨時(shí)表和優(yōu)化器創(chuàng)建的內(nèi)部臨時(shí)表。從 MySQL 8.0.16 開始,用于磁盤內(nèi)部臨時(shí)表的存儲(chǔ)引擎固定為InnoDB。(之前,存儲(chǔ)引擎由internal_tmp_disk_storage_engine的值決定 )

在第一次請求創(chuàng)建磁盤臨時(shí)表時(shí)會(huì)話臨時(shí)表空間從臨時(shí)表空間池中被分配給會(huì)話。一個(gè)會(huì)話最多分配兩個(gè)表空間,一個(gè)用于用戶創(chuàng)建的臨時(shí)表,另一個(gè)用于優(yōu)化器創(chuàng)建的內(nèi)部臨時(shí)表。分配給會(huì)話的臨時(shí)表空間用于會(huì)話創(chuàng)建的所有磁盤臨時(shí)表。當(dāng)會(huì)話斷開連接時(shí),其臨時(shí)表空間將被截?cái)嗖⑨尫呕爻刂小7?wù)器啟動(dòng)時(shí)會(huì)創(chuàng)建一個(gè)包含 10 個(gè)臨時(shí)表空間的池。池的大小永遠(yuǎn)不會(huì)縮小,并且表空間會(huì)根據(jù)需要自動(dòng)添加到池中。臨時(shí)表空間池在正常關(guān)閉或中止初始化時(shí)被刪除。會(huì)話臨時(shí)表空間文件在創(chuàng)建時(shí)大小為 5 頁,并且具有.ibt文件擴(kuò)展名。

InnoDB為會(huì)話臨時(shí)表空間保留了40 萬個(gè)空間 ID。因?yàn)槊看螁?dòng)服務(wù)器時(shí)都會(huì)重新創(chuàng)建會(huì)話臨時(shí)表空間池,所以會(huì)話臨時(shí)表空間的空間 ID 在服務(wù)器關(guān)閉時(shí)不會(huì)保留,并且可以重復(fù)使用。

innodb_temp_tablespaces_dir 變量定義了創(chuàng)建會(huì)話臨時(shí)表空間的位置。默認(rèn)位置是 #innodb_temp數(shù)據(jù)目錄中的目錄。如果無法創(chuàng)建臨時(shí)表空間池,則會(huì)拒絕啟動(dòng)。

在基于語句的復(fù)制 (SBR) 模式下,在副本上創(chuàng)建的臨時(shí)表駐留在單個(gè)會(huì)話臨時(shí)表空間中,該臨時(shí)表空間僅在 MySQL 服務(wù)器關(guān)閉時(shí)被截?cái)唷?/p>

INNODB_SESSION_TEMP_TABLESPACES 表提供有關(guān)會(huì)話臨時(shí)表空間的元數(shù)據(jù)。

該INFORMATION_SCHEMA.INNODB_TEMP_TABLE_INFO表提供有關(guān)在InnoDB實(shí)例中處于活動(dòng)狀態(tài)的用戶創(chuàng)建的臨時(shí)表的元數(shù)據(jù)。

全局臨時(shí)表空間 ( ibtmp1) 存儲(chǔ)對用戶創(chuàng)建的臨時(shí)表所做的更改的回滾段。

innodb_temp_data_file_path 變量定義了全局臨時(shí)表空間數(shù)據(jù)文件的相對路徑、名稱、大小和屬性。如果沒有為innodb_temp_data_file_path指定值 ,則默認(rèn)行為是創(chuàng)建innodb_data_home_dir目錄中命名為ibtmp1的單個(gè)自動(dòng)擴(kuò)展數(shù)據(jù)文件。初始文件大小略大于 12MB。

全局臨時(shí)表空間在正常關(guān)閉或中止初始化時(shí)被刪除,并在每次服務(wù)器啟動(dòng)時(shí)重新創(chuàng)建。全局臨時(shí)表空間在創(chuàng)建時(shí)會(huì)收到一個(gè)動(dòng)態(tài)生成的空間 ID。如果無法創(chuàng)建全局臨時(shí)表空間,則拒絕啟動(dòng)。如果服務(wù)器意外停止,則不會(huì)刪除全局臨時(shí)表空間。在這種情況下,數(shù)據(jù)庫管理員可以手動(dòng)刪除全局臨時(shí)表空間或重新啟動(dòng) MySQL 服務(wù)器。重新啟動(dòng) MySQL 服務(wù)器會(huì)自動(dòng)刪除并重新創(chuàng)建全局臨時(shí)表空間。

全局臨時(shí)表空間不能駐留在原始設(shè)備上。

INFORMATION_SCHEMA.FILES提供有關(guān)全局臨時(shí)表空間的元數(shù)據(jù)。發(fā)出與此類似的查詢以查看全局臨時(shí)表空間元數(shù)據(jù):

默認(rèn)情況下,全局臨時(shí)表空間數(shù)據(jù)文件會(huì)自動(dòng)擴(kuò)展并根據(jù)需要增加大小。

要確定全局臨時(shí)表空間數(shù)據(jù)文件是否正在自動(dòng)擴(kuò)展,請檢查以下 innodb_temp_data_file_path 設(shè)置:

要檢查全局臨時(shí)表空間數(shù)據(jù)文件的大小,請使用與此類似的查詢來查詢INFORMATION_SCHEMA.FILES表:

TotalSizeBytes顯示全局臨時(shí)表空間數(shù)據(jù)文件的當(dāng)前大小。

或者,檢查操作系統(tǒng)上的全局臨時(shí)表空間數(shù)據(jù)文件大小。全局臨時(shí)表空間數(shù)據(jù)文件位于 innodb_temp_data_file_path 變量定義的目錄中。

要回收全局臨時(shí)表空間數(shù)據(jù)文件占用的磁盤空間,請重新啟動(dòng) MySQL 服務(wù)器。重新啟動(dòng)服務(wù)器會(huì)根據(jù)innodb_temp_data_file_path定義的屬性刪除并重新創(chuàng)建全局臨時(shí)表空間數(shù)據(jù)文件 。

要限制全局臨時(shí)表空間數(shù)據(jù)文件的大小,請配置 innodb_temp_data_file_path以指定最大文件大小。例如:

配置 innodb_temp_data_file_path 需要重新啟動(dòng)服務(wù)器。

linux系統(tǒng)中mysql數(shù)據(jù)庫怎么查看表空間

linux系統(tǒng)進(jìn)入mysql數(shù)據(jù)庫的方法:

連接MYSQL:

格式: mysql -h主機(jī)地址 -u用戶名 -p用戶密碼

1、連接到本機(jī)上的MYSQL。

首先在打開DOS窗口,然后進(jìn)入目錄 mysqlbin,再鍵入命令mysql -uroot -p,回車后提示你輸密碼,如果剛安裝好MYSQL,超級(jí)用戶root是沒有密碼的,故直接回車即可進(jìn)入到MYSQL中了,MYSQL的提示符是:mysql

2、連接到遠(yuǎn)程主機(jī)上的MYSQL。假設(shè)遠(yuǎn)程主機(jī)的IP為:110.110.110.110,用戶名為root,密碼為abcd123。則鍵入以下命令:

mysql -h110.110.110.110 -uroot -pabcd123(注:u與root可以不用加空格,其它也一樣)

3、退出MYSQL命令: exit (回車)

一個(gè)建庫和建表以及插入數(shù)據(jù)的實(shí)例:

create database school; //建立庫SCHOOL

use school; //打開庫SCHOOL

create table teacher //建立表TEACHER

(

id int(3) auto_increment not null primary key, //id設(shè)置為主關(guān)鍵字,并自動(dòng)設(shè)值,也就是添加的時(shí)候,你不必向ID字段寫內(nèi)容

name char(10) not null,

address varchar(50) default '深圳', //設(shè)置默值為深圳

year date

); //建表結(jié)束

//以下為插入字段

insert into teacher values('','glchengang','建平一中','1976-10-10'); //ID不用寫內(nèi)容

insert into teacher values('','jack','建平一中','1975-12-23');

mysql 表空間及索引的查看方法

1.查看索引

(1)單位是GB

SELECT

CONCAT(ROUND(SUM(index_length)/(1024*1024*1024),

2),

'

GB')

AS

'Total

Index

Size'

FROM

information_schema.TABLES

WHERE

table_schema

LIKE

'database';

+------------------+

|

Total

Index

Size

|

+------------------+

|

1.70

GB

|

+------------------+

(2)單位是MB

SELECT

CONCAT(ROUND(SUM(index_length)/(1024*1024),

2),

'

MB')

AS

'Total

Index

Size'

FROM

information_schema.TABLES

WHERE

table_schema

LIKE

'database';

其中“database”為你所要查看的數(shù)據(jù)庫

2.查看表空間

SELECT

CONCAT(ROUND(SUM(data_length)/(1024*1024*1024),

2),

'

GB')

AS

'Total

Data

Size'

FROM

information_schema.TABLES

WHERE

table_schema

LIKE

'database';

+-----------------+

|

Total

Data

Size

|

+-----------------+

|

3.01

GB

|

+-----------------+

3.查看數(shù)據(jù)庫中所有表的信息

SELECT

CONCAT(table_schema,'.',table_name)

AS

'Table

Name',

CONCAT(ROUND(table_rows/1000000,2),'M')

AS

'Number

of

Rows',

CONCAT(ROUND(data_length/(1024*1024*1024),2),'G')

AS

'Data

Size',

CONCAT(ROUND(index_length/(1024*1024*1024),2),'G')

AS

'Index

Size'

,

CONCAT(ROUND((data_length+index_length)/(1024*1024*1024),2),'G')

AS'Total'FROM

information_schema.TABLES

WHERE

table_schema

LIKE

'database';

網(wǎng)站標(biāo)題:mysql表空間怎么查,查看表空間sql
網(wǎng)站路徑:http://chinadenli.net/article46/dsshehg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站網(wǎng)頁設(shè)計(jì)公司網(wǎng)站維護(hù)面包屑導(dǎo)航網(wǎng)站設(shè)計(jì)公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)