data node參數MaxNoofConcurrentOperation簡析
在初始化數據庫之後,我們會向其中的表裡面導入數據,通過
www.2cto.com
# mysql -u mysql -p myro_cluster </home/gxf/PCB20120705_48.sql時,提示錯誤信息:
ERROR 1297 (HY000)at line 8:Got temporary err 233 ' out of operation records in transaction coordinator (increase MaxNoofConcurrentOperation)' from NDBCLUSTER。
data node 的參數 MaxNoofConcurrentOperation:范圍為:32K~4G,默認值為32K。
原則:根據事務的數目和大小來調整該參數的值。如果執行大的事務並且引入較多的記錄時,需要把該值設置的大些。 www.2cto.com
具體值的設定請參考鏈接:http://dev.mysql.com/doc/refman/5.5/en/mysql-cluster-ndbd-definition.html#ndbparam-ndbd-maxnoofconcurrentoperations
事務是為保證數據的一致性提出的,主要是針對並發操作,因為並發操作可能引發一定的數據的不一致性。它把數據庫從一種一致的狀態轉換為另一種一致的狀態。它要麼全做,要麼全不做。
通過事務控制語句savepoint可以在事務中創建一個標記點,一個事務允許有多個標記點。
這個參數可以在config.ini事務參數模塊中配置。
[NDBD DEFAULT]
# Transaction Parameters #
MaxNoOfConcurrentTransactions: 4096
MaxNoOfConcurrentOperations: 100000
MaxNoOfLocalOperations: 100000