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%。
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)進(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');
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)
猜你還喜歡下面的內(nèi)容