国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

MySQL Cluster如何創建磁盤表方法解讀

2024-07-24 12:49:04
字體:
來源:轉載
供稿:網友
一、概念
MySQL Cluster采用一系列的Disk Data objects來實現磁盤表。
Tablespaces:作用是作為其他Disk Data objects的容器。
Undo log files:存儲事務進行回滾需要的信息,一個或者多個undo log files組成一個log files group,最后,該log file group關聯到一個tablespaces。
Data files:作用是存儲表中的數據,data file直接關聯到tablespaces。
在每一個數據節點上undo log files和data files都是實際的文件,默認的,存放在ndb_node_id_fs文件夾下,該路徑是在MySQL Cluster的config.ini中用DataDir指定的,node_id是data node的node ID。可以用絕對路徑或者相對路徑指定undo log或者data file的路徑。tablespaces和log file group則不是實際的文件。
注意:盡管不是所有的Disk Data Object都作為文件存儲,但是他們共享同一的命名空間,這意味著每個Disk Data Object必須唯一命名。
二、創建步驟
MySQL Cluster創建一個磁盤表需要包含以下幾步:
2.1、創建一個log file group,將一個或者多個undo log files關聯到它上面(undo log file也叫做 undofile)。注意,undo log file只是在創建磁盤表的時候才需要,創建ndb的內存表的時候不需要。
2.2、創建一個tablespaces,關聯一個log file group和一個或者多個data files到上面。
2.3、使用該tablespaces創建一個磁盤表存儲數據。
下面做一個例子:
2.4、創建log file group:

我們創建一個名為lg_cloudstor的log file group,包含cloudstor_undo_1.log和cloudstor_undo_2.log兩個undo log file。初始大小分別為200M和100M(默認的undo log file的初始大小為128M),你還可以指定log file group的重寫緩沖大小(默認為8M),這里我們設置為20M。創建log file group的時候必須和一個undo log file一起創建。如下:
復制代碼 代碼如下:

CREATE LOGFILE GROUP lg_cloudstor
ADD UNDOFILE 'cloudstor_undo_1.log'
INITIAL_SIZE 200M
UNDO_BUFFER_SIZE 20M
ENGINE NDBCLUSTER;

該語句可能會出錯,出現ERROR 1064 (42000)語法錯誤的信息,原因是字符集的問題,先執行:set character_set_client=latin1; 在執行: 
1
添加新的undo log file:
復制代碼 代碼如下:

ALTER LOGFILE GROUP lg_cloudstor
ADD UNDOFILE 'cloudstor_undo_2.log'
INITIAL_SIZE 100M
ENGINE NDBCLUSTER;

2.5、創建tablespace
下來我們創建一個tablespace,創建tablespace必須指明一個log file group用于存儲undo log。還必須指定一個data file,tablespace創建完成后,你可以稍后添加更多的data file到tablespace。下來我們創建一個使用log file group為lg_cloudstor名為 ts_cloudstore的表空間,這個表空間包含cloudstore_data_1.dbf和cloudstore_data_2.dbf兩個data file,初始大小為100M(默認為128M),自動擴展為10M。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 新密市| 保亭| 遵化市| 漯河市| 黎川县| 尼勒克县| 衢州市| 连江县| 左贡县| 浦东新区| 涞源县| 神木县| 宁都县| 安化县| 丰都县| 乌苏市| 南涧| 临汾市| 扎兰屯市| 安福县| 句容市| 石狮市| 中西区| 赞皇县| 获嘉县| 安国市| 钦州市| 同江市| 昌吉市| 绥宁县| 丰宁| 宝兴县| 调兵山市| 罗定市| 阜康市| 会宁县| 达日县| 河南省| 石楼县| 临夏市| 确山县|