摘要:
旁边小老弟说创建general表空间的时候,提示文件名称不正确,换了几次文件名也不成功,问为啥名称会不正确。 一直也没有用过general表空间,所以顺便测试了一下。 root@localhost:test 11:23:42>create tablespace gen_tbs add datafil 阅读全文
随笔档案-2020年04月
OceanBase 部署介绍
2020-04-19 13:10 by abce, 2253 阅读, 收藏, 编辑
摘要:
以下是根据ob学院的培训视频的学习笔记。如果截图有侵权,请告知,我会删除! OceanBase典型部署方式 OceanBase最小化安装:·分布式集群,由多台server组成·最小安装3副本,每个副本1台机器·不依赖共享鵆,使用普通pc server。(每台机器的入门配置): ··cpu>=8cor 阅读全文
MySQL没有选择正确的索引
2020-04-19 12:57 by abce, 551 阅读, 收藏, 编辑
摘要:
发现有个mysql库的cpu使用比较厉害,分析后发现是以下的sql导致: SELECT `devabce`.`id`, `devabce`.`sn_id`, `devabce`.`mmmcontent`, `devabce`.`mmmcommitttme`, `devabce`.`mmmtranst 阅读全文
MySQL没有选对正确的索引怎么办
2020-04-18 20:54 by abce, 709 阅读, 收藏, 编辑
摘要:
1.optimize table如果MySQL没有选中正确的索引,有可能是因为表经常被更改。这会影响统计数据。如果时间允许(表在此期间是锁定的),我们可以通过重新构建表来帮助解决这个问题。 具体可以参考之前的文章:mysql optimize table 2.analyze tableanalyze 阅读全文
OceanBase的产品简介
2020-04-18 16:24 by abce, 686 阅读, 收藏, 编辑
摘要:
以下是根据ob学院的培训视频的学习笔记。如果截图有侵权,请告知,我会删除! OceanBase发展历程 数据库面临的挑战:·互联网场景:海量的数据,超高的峰值并发量·传统数据库昂贵的软硬件和维护成本·扩容和扩容后如何缩容·传统的主备容灾模式可能会丢失数据(业务端要么接收丢数据、要么接收停机) ob是 阅读全文
docker部署elk时汉化Kibana服务
2020-04-14 14:30 by abce, 1511 阅读, 收藏, 编辑
摘要:
安装后,默认是英文的,可以修改一下kibana的配置文件,显示成中文 登录容器,然后修改配置文件,比如: /opt/kibana/config/kibana.yml #加上一行配置 i18n.locale: zh-CN 分号: 和 zhe-CN 之间必须有个空格,否则kibana无法启动 阅读全文
MySQL Error 1146 Table doesn't exist
2020-04-13 11:10 by abce, 11577 阅读, 收藏, 编辑
摘要:
可能产生1146错误的原因:·innodb发生crash并丢失数据文件·数据目录没有合适的访问权限·表中的数据发生损坏·.frm文件丢失 解决方案:·备份还原·重启mysql server(如果mysql server异常关闭,重启有可能会解决问题)·修复数据库表(check table\repai 阅读全文
sqlserver 2012数据还原,RESTORE DATABASE 正在异常终止。 (Microsoft SQL Server,错误: 3174)
2020-04-12 13:12 by abce, 1666 阅读, 收藏, 编辑
摘要:
使用差异性备份文件还原的时候报错: 报错时,通过生成的还原脚本可以看到: RESTORE DATABASE [m] FILE = N'm' FROM DISK = N'D:\m\m_backup_2016_04_07_280002_6355156.bak' WITH FILE = 1, MOVE N 阅读全文
postgresql中的money数据类型
2020-04-11 14:56 by abce, 6792 阅读, 收藏, 编辑
摘要:
pg中money类型以固定的分数精度存储货币金额;如下表: 名称 存储大小 描述 范围 money 8bytes 货币金额 -92233720368547758.08 to +92233720368547758.07 表中显示的范围假设有两位小数。 分数精度由数据库的lc_monetary设置决定。 阅读全文
索引扩展
2020-04-07 23:02 by abce, 400 阅读, 收藏, 编辑
摘要:
InnoDB通过将主键列附加到辅助索引来自动扩展每个辅助索引。例如: create table t1 ( i1 int not null default 0, i2 int not null default 0, d date default null, primary key (i1, i2), 阅读全文
MySQL 8.0新特性 -- innodb_dedicated_server
2020-04-02 14:50 by abce, 1860 阅读, 收藏, 编辑
摘要:
在8.0中,innodb_dedicated_server默认是不开启的。开启后,innodb可以自动配置下面的参数:·innodb_buffer_pool_size·innodb_log_file_size·innodb_flush_method ·innodb_log_files_in_grou 阅读全文
MySQL 8.0新特性 -- nowait以及skip locked
2020-04-02 13:53 by abce, 3160 阅读, 收藏, 编辑
摘要:
如果某行记录被事务锁住了,select ... for update、或select ... for share事务对相同的行加锁的时候必须等待,直到产生阻塞的事务释放锁。 为了避免等待事务释放锁定的行,nowait和skip locked选项可以被用于select ... for update或s 阅读全文
MySQL 8.0新特性 -- bit-wise操作
2020-04-02 10:14 by abce, 991 阅读, 收藏, 编辑
摘要:
bit函数和操作符 名称 说明 & 按位与 >> 右移 << 左移 ^ 按位异或 bit_count() 返回位数 | 按位或 ~ 按位取反 在mysql8之前,bit函数和操作符只是支持64位的整数(bigint),返回值也是64位的整数(bigint)。所以最大支持到64位。非bigint参数会 阅读全文
MySQL 8.0新特性 -- 持久化全局变量
2020-04-01 22:50 by abce, 1022 阅读, 收藏, 编辑
摘要:
在之前的版本中,对于全局变量的修改,其只会影响其内存值,而不会持久化到配置文件中。数据库重启,又会恢复成修改前的值。从8.0开始,可通过SET PERSIST命令将全局变量的修改持久化到配置文件中。 >show variables like 'max_connections'; + + + | Va 阅读全文
MySQL 8.0新特性 -- 降序索引
2020-04-01 18:03 by abce, 865 阅读, 收藏, 编辑
摘要:
mysql 8开始支持降序索引:在索引定义中使用desc不再被忽略,存储键值是按照降序的方式存储。在之前的版本中,可以按照反向顺序扫描索引,但是会有性能牺牲。降序索引可以正向顺序扫描,效率更高。当最有效的扫描顺序混合了某些列的升序和其他列的降序时,降序索引也使优化器能够使用多列索引。 考虑如下表定义 阅读全文
MySQL 8.0新特性 -- 不可见索引
2020-04-01 17:19 by abce, 785 阅读, 收藏, 编辑
摘要:
MySQL支持不可见索引,即优化器不会使用该索引。不可见索引特性不可以用于主键。 默认索引是可见的。可以在create table、create index、alter table操作中使用关键字visible、invisible来指定索引是否可见。 create table t1 ( i int, 阅读全文
MySQL 8.0新特性 -- 自增变量持久化
2020-04-01 16:36 by abce, 1314 阅读, 收藏, 编辑
摘要:
在8.0之前的版本,自增值是保存在内存中,自增主键AUTO_INCREMENT的值如果大于max(primary key)+1,在MySQL重启后,会重置AUTO_INCREMENT=max(primary key)+1。这种现象在某些情况下会导致业务主键冲突或者其他难以发现的问题。自增主键重启重置 阅读全文