楼主: mchdba

MySQL知识点技能点总结贴--个人版!

[复制链接]
论坛徽章:
27
优秀写手
日期:2013-12-18 09:29:09ITPUB季度 技术新星
日期:2012-08-15 14:50:13嫦娥
日期:2013-03-04 09:47:05数据库板块每日发贴之星
日期:2011-09-08 01:01:01数据库板块每日发贴之星
日期:2011-09-11 01:01:01数据库板块每日发贴之星
日期:2011-09-10 01:01:02数据库板块每日发贴之星
日期:2011-09-09 01:01:01ITPUB十周年纪念徽章
日期:2011-11-01 16:26:59ITPUB 11周年纪念徽章
日期:2012-09-28 17:34:422013年新春福章
日期:2013-03-04 09:50:49
191#
 楼主| 发表于 2012-9-20 13:43 | 只看该作者
mysql5.1.56版本,加varchar字段分区,报错:ERROR 1503 (HY000): A PRIMARY KEY must include all columns in the table's partitioning function


mysql> DROP TABLE tkc;
ERROR 1051 (42S02): Unknown table 'tkc'
mysql> CREATE TABLE `tkc` (
    ->    `id` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '自增长序列',
    ->   `cr` CHAR(1) DEFAULT NULL,
    ->   PRIMARY KEY (`id`)
    -> ) ENGINE=INNODB   CONNECTION=' table "tkc", user "msandbox", password "msandbox" '
    -> PARTITION BY KEY (id,cr)
    -> PARTITIONS 20;
ERROR 1503 (HY000): A PRIMARY KEY must include all columns in the table's partitioning function
mysql>
mysql>
mysql> DROP TABLE tkc;
ERROR 1051 (42S02): Unknown table 'tkc'
mysql> CREATE TABLE `tkc` (
    ->    `id` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '自增长序列',
    ->   `cr` CHAR(1) DEFAULT NULL,
    ->   PRIMARY KEY (`id`,cr)  -- 主键中必须包含分区字段。
    -> ) ENGINE=INNODB   CONNECTION=' table "tkc", user "msandbox", password "msandbox" '
    -> PARTITION BY KEY (cr)
    -> PARTITIONS 20;
Query OK, 0 rows affected (1.16 sec)
mysql>

使用道具 举报

回复
论坛徽章:
14
itpub13周年纪念徽章
日期:2014-10-08 15:19:03itpub13周年纪念徽章
日期:2014-10-08 15:19:03itpub13周年纪念徽章
日期:2014-10-08 15:19:03itpub13周年纪念徽章
日期:2014-10-08 15:19:03授权会员
日期:2006-03-10 17:20:13itpub13周年纪念徽章
日期:2014-10-08 15:19:03itpub13周年纪念徽章
日期:2014-09-28 10:55:55itpub13周年纪念徽章
日期:2014-09-26 11:35:50优秀写手
日期:2014-09-04 06:00:03马上有车
日期:2014-02-18 16:41:11
192#
发表于 2012-11-17 22:29 | 只看该作者
mysql小白留名慢慢学习

使用道具 举报

回复
论坛徽章:
1
紫蛋头
日期:2013-01-10 11:05:26
193#
发表于 2012-12-3 14:58 | 只看该作者
看贴回贴能拿分,看帖回帖是美德!美德啊

使用道具 举报

回复
论坛徽章:
1
2013年新春福章
日期:2013-02-25 14:51:24
194#
发表于 2012-12-16 07:08 | 只看该作者
楼主继续。写的很好。

使用道具 举报

回复
论坛徽章:
27
优秀写手
日期:2013-12-18 09:29:09ITPUB季度 技术新星
日期:2012-08-15 14:50:13嫦娥
日期:2013-03-04 09:47:05数据库板块每日发贴之星
日期:2011-09-08 01:01:01数据库板块每日发贴之星
日期:2011-09-11 01:01:01数据库板块每日发贴之星
日期:2011-09-10 01:01:02数据库板块每日发贴之星
日期:2011-09-09 01:01:01ITPUB十周年纪念徽章
日期:2011-11-01 16:26:59ITPUB 11周年纪念徽章
日期:2012-09-28 17:34:422013年新春福章
日期:2013-03-04 09:50:49
195#
 楼主| 发表于 2012-12-20 10:36 | 只看该作者
[root@slave_30_40 com]# (time sysbench --mysql-user=xxx--mysql-password=xxxxx--mysql-port=3307 --test=oltp --mysql-host=10.xx.xx.xxx--oltp-test-mode=complex --mysql-table-engine=ndbcluster  --oltp-table-size=20000000 --mysql-db=ndb200  --oltp-table-name=test3 --num-threads=2000 --max-requests=50000  run) 1>/root/com/ndb2001.log 2>/root/com/ndb2002.log

报错如下:
FATAL: Error fetching result: `���`
ALERT: failed to execute mysql_stmt_execute(): Err1297 Got temporary error 245 'Too many active scans' from NDBCLUSTER
(last message repeated 1 times)
FATAL: database error, exiting...
(last message repeated 1 times)
ALERT: failed to execute mysql_stmt_execute(): Err1297 Got temporary error 245 'Too many active scans' from NDBCLUSTER
FATAL: database error, exiting...
ALERT: failed to execute mysql_stmt_execute(): Err1297 Got temporary error 245 'Too many active scans' from NDBCLUSTER
FATAL: database error, exiting...
ALERT: MySQL error: Got temporary error 245 'Too many active scans' from NDBCLUSTER

使用道具 举报

回复
论坛徽章:
27
优秀写手
日期:2013-12-18 09:29:09ITPUB季度 技术新星
日期:2012-08-15 14:50:13嫦娥
日期:2013-03-04 09:47:05数据库板块每日发贴之星
日期:2011-09-08 01:01:01数据库板块每日发贴之星
日期:2011-09-11 01:01:01数据库板块每日发贴之星
日期:2011-09-10 01:01:02数据库板块每日发贴之星
日期:2011-09-09 01:01:01ITPUB十周年纪念徽章
日期:2011-11-01 16:26:59ITPUB 11周年纪念徽章
日期:2012-09-28 17:34:422013年新春福章
日期:2013-03-04 09:50:49
196#
 楼主| 发表于 2012-12-20 14:12 | 只看该作者
sysbench 2000并发读写 报错如下:
FATAL: mysql_stmt_prepare() failed
FATAL: MySQL error: 1461 "Can't create more than max_prepared_stmt_count statements (current value: 16382)"
FATAL: thread#1638: failed to prepare statements for test
查看值
mysql> show global status like 'com_stmt%';
+-------------------------+----------+
| Variable_name           | Value    |
+-------------------------+----------+
| Com_stmt_close          | 15000    |
| Com_stmt_execute        | 11024051 |
| Com_stmt_fetch          | 0        |
| Com_stmt_prepare        | 124200   |
| Com_stmt_reprepare      | 0        |
| Com_stmt_reset          | 0        |
| Com_stmt_send_long_data | 0        |
+-------------------------+----------+
mysql> set global Com_stmt_close=124000;
ERROR 1193 (HY000): Unknown system variable 'Com_stmt_close'
mysql> show global variables like 'com_stmt%';      
Empty set (0.00 sec)

mysql> show global variables like '%stmt%';   
+----------------------------+----------------------+
| Variable_name              | Value                |
+----------------------------+----------------------+
| binlog_stmt_cache_size     | 32768                |
| max_binlog_stmt_cache_size | 18446744073709547520 |
| max_prepared_stmt_count    | 16382                |
+----------------------------+----------------------+
3 rows in set (0.00 sec)

mysql> set global max_prepared_stmt_count=124000;
Query OK, 0 rows affected (0.00 sec)

然后执行sysbench 2000并发读写,正常运行结束。

使用道具 举报

回复
论坛徽章:
43
ITPUB9周年纪念徽章
日期:2012-09-28 16:17:24马上有钱
日期:2014-06-16 17:13:52马上有对象
日期:2014-06-16 17:13:52马上加薪
日期:2014-06-16 17:13:52现任管理团队成员
日期:2014-06-17 02:21:03版主1段
日期:2014-06-17 02:21:04马上有车
日期:2014-10-24 22:35:032010数据库技术大会纪念徽章
日期:2015-04-23 10:33:192011数据库大会纪念章
日期:2015-04-23 10:33:192012数据库大会纪念章
日期:2015-04-23 10:33:19
197#
发表于 2012-12-20 22:37 | 只看该作者
不错

使用道具 举报

回复
论坛徽章:
0
198#
发表于 2012-12-20 23:03 | 只看该作者
精华啊

使用道具 举报

回复
论坛徽章:
5
茶鸡蛋
日期:2013-01-09 10:55:08茶鸡蛋
日期:2013-02-28 16:07:01奥运会纪念徽章:帆船
日期:2013-04-02 17:07:05奥运纪念徽章
日期:2013-07-18 13:55:12ITPUB社区12周年站庆徽章
日期:2013-10-08 17:44:42
199#
发表于 2013-1-5 13:54 | 只看该作者
支持连载,继续关注

使用道具 举报

回复
论坛徽章:
27
优秀写手
日期:2013-12-18 09:29:09ITPUB季度 技术新星
日期:2012-08-15 14:50:13嫦娥
日期:2013-03-04 09:47:05数据库板块每日发贴之星
日期:2011-09-08 01:01:01数据库板块每日发贴之星
日期:2011-09-11 01:01:01数据库板块每日发贴之星
日期:2011-09-10 01:01:02数据库板块每日发贴之星
日期:2011-09-09 01:01:01ITPUB十周年纪念徽章
日期:2011-11-01 16:26:59ITPUB 11周年纪念徽章
日期:2012-09-28 17:34:422013年新春福章
日期:2013-03-04 09:50:49
200#
 楼主| 发表于 2013-1-6 13:25 | 只看该作者
information_schema很有用,大家可以去这里面查看一些db的基础信息。

use information_schema;  -- mysql的基础信息库
select * from ENGINES ;  -- 后台存储引擎信息数据的表
show engines;   -- mysql窗口界面的命令

select * from GLOBAL_STATUS ;   --  当前运行的全局的status参数信息数据
show status;  -- 命令行查看


select * from GLOBAL_VARIABLES ;   -- 当前的全局的参数存储的数据
show variables;  -- 命令行查看

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表