- 博客(50)
- 资源 (2)
- 收藏
- 关注
原创 mysql 配置说明
#设置日志刷新策略 0 每秒刷新logbuffer到磁盘 1 每个事务都要刷新到磁盘 2 每个事务只刷新到osbuffer,每秒刷新到磁盘。##设置SQL检查模式,去除了ONLY_FULL_GROUP_BY。##设置多少个事务binlog写入到磁盘 0 不限制性能最佳。##设置binlog保留天数,超过的binlog自动删除。##设置innodb引擎表每个表一个文件。##设置redo logfile。##设置默认引擎为innodb。##设置开启binlog,##设置binlog目录。
2024-04-10 17:05:56 464
原创 clickhouse-client 执行SQL文件
clickhouse-client -h 162.161.221.148 --port=9000 -udefault --password=xxxxxx --database=tescom -m -n --query="$(cat t_daily_report.sql)"
2024-01-18 17:25:49 750
原创 mysql 与clickhouse 按年分表跨年数据查询耗时对比测试
limit 100sumgroup sumcountmysql跨表33.7641.8396.3571.526.21720s+单表0.5421.4826.180.8734.96220s+clickhouse跨表0.2940.0510.0950.0420.1532.269单表0.2420.0230.0610.0480.1190.2523个月跨表0.6030.0550.0990.0450.0853.121单表0.195。
2023-12-11 09:36:45 101
原创 galera 集群大批量数据处理,防止流控
1、设置session级别的同步禁用。set @@session.wsrep_on = OFF ;2、然后开始时间长drop table t_order_record;
2021-03-23 14:26:12 205
原创 null值对于SQL逻辑的影响
1、在遇到 payment_way<>‘11’ payment_way=‘11’ 如果出现字段为null的数据时,前两个条件是无法取到全集2、 payment_way is null payment_way is not null 两个条件是可以取到全集的
2020-06-16 15:55:00 320
原创 mysql 清除指定用户的连接脚本
该脚本为杀死 vemssms 用户所有的连接,如果想更改其他用户 更改 |grep vemssms| 这一段即可实现使用场景: 1、杀死指定用户的连接 2、杀死指定服务器ip连接过来的连接for i in `mysqladmin -uroot -p'password' processlist|grep vemssms|awk -F "|" '{print $2}'do mysqladmin -uroot -p'pass...
2020-05-20 15:50:25 340
原创 mycat 版本选择-mycat1.6存在的一些问题
mycat 分库订单改造。1、sum()函数的问题在mycat 1.6版本中使用 sum()会出现,数字超出千万级别会出现显示采用科学计数的问题。更换mycat1.6.5后sum()统计正常显示所以大家在选择mycat版本时尽量选择1.6.5以上稳定的版本...
2019-12-16 10:36:25 1624
原创 mysql 汉字转拼音首字母
创建字符编码映射表CREATE TABLE IF NOT EXISTS `t_base_pinyin` ( `pin_yin_` varchar(255) CHARACTER SET gbk NOT NULL, `code_` int(11) NOT NULL, PRIMARY KEY (`code_`)) ENGINE=InnoDB DEFAULT CHARSET=l...
2019-11-05 11:51:05 954
原创 xtrabackup备份恢复单表
创建表 CREATE TABLE `t_ll_name` ( `t_name` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, `t_id` int(11) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_uni...
2019-11-01 15:47:29 160
原创 mysq federated 引擎建表语句
第一种创建方式CREATE TABLE `t_anal_boss_brandcount01` ( `id` varchar(64) NOT NULL COMMENT '编号', `date` varchar(10) DEFAULT NULL COMMENT '统计数据日期', `tenant_id` varchar(10) DEFAULT NULL COMMENT '租户编号',...
2019-08-30 18:18:19 612
原创 mysql数据库 程序压测报错
{"result":"nested exception is org.apache.ibatis.exceptions.PersistenceException:### Error querying database. Cause: org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC...
2019-08-02 16:59:32 1238
原创 主从问题处理记录
mysql> show slave status\G;*************************** 1. row *************************** Slave_IO_State: Master_Host: 192.168.160.101 Master_Us...
2019-07-30 11:47:12 273
原创 galera 集群配置文件
log_timestamps=SYSTEM port=3307server_id=150 explicit_defaults_for_timestamp=truebasedir=/usr/datadir=/data/mysql/data/ ...
2019-07-29 14:16:45 480
原创 pt-online-schema-change 操作语句示例
安装步骤安装依赖包yum -y install perl-Digest-MD5yum install perl-DBIyum install perl-DBD-MySQLyum install perl-Time-HiResyum install perl-IO-Socket-SSL下载工具包percona-toolkit-3.0.13_x86_64.tar.gz解压...
2019-07-18 11:27:43 326
原创 日常工作记录--2019-01-18
2019-01-18 14:31:30 0x7f6c221b6700 InnoDB: Assertion failure in thread 140102405416704 in file trx0trx.cc line 2348InnoDB: Failing assertion: trx->lock.n_active_thrs == 1InnoDB: We intentionally...
2019-01-18 18:03:40 442
转载 磁盘性能指标--IOPS、吞吐量及测试
一、概念介绍:磁盘性能指标--IOPS---------------------------------------------------------- IOPS (Input/Output Per Second)即每秒的输入输出量(或读写次数),是衡量磁盘性能的主要指标之一。IOPS是指单位时间内系统能处理的I/O请求数量,一般以每秒处理的I/O请求数量为单位,I/O请求...
2018-12-11 19:55:43 5112
原创 mysql 字符串转小数
在日常开发中常常会遇到字符串转小数的需求,下面我们来介绍一下mysql的两个满足此要求的函数CAST(expr AS type)CONVERT(expr,type)两个函数的使用mysql> select convert(39,decimal(18,2)); +---------------------------+| convert(39,decimal(18,2)...
2018-11-07 14:08:13 14603
原创 mysql xtrabackup备份语句
备份过程全量备份语句 innobackupex --defaults-file=/etc/my.cnf --user=root --password=xlgj1987 --no-timestamp /root/data/xtra_base_2018090318 第一次增量备份 innobackupex --defaults-file=/etc/my.cnf --use...
2018-09-04 10:53:06 302
转载 mysql xtrabackup 安装报错处理
报错信息如上yum -y install perl-Digest-MD5 perl-DBD-MySQL rsync libev
2018-09-03 19:10:30 340
原创 index range scan 和index skip scan
准备:create index ind_id_ot on id(object_type,namespace) tablespace tsind01index range scan是一种很常见的表访问方式 在INDEX Range SCAN中,Oracle访问毗邻的索引条目,然后根据索引里面的rowid去检索表的记录SQL> set autotrace traceonly...
2018-07-07 11:29:12 1209
转载 oracle rac 启停命令
转载:https://blog.csdn.net/wmjcode/article/details/53558327-----关闭RAC数据库-----1.关闭监听(grid用户),阻止新的程序在连接进来srvctl stop listener2.写脏块alter systerm checkpoint;(多执行几次)3.关闭数据库(grid用户下) racdb指的是数据库全局唯一名。执行时间会较长,...
2018-06-21 21:01:57 4090
原创 oracle rac ip 规划
oracle rac搭建首先需要的就是硬件、及网络的规划本文章就来规划一下网络层public ip: 类似与单实例的oracle数据库ip,主要用于管理\访问。virtual ip(vip): oracle在rac架构中专用,这个vip用于实现故障转移,当一个节点发生故障时,其vip会“浮动”到另外一个正常的节点,也即该正常节点对应着两个vip了。SCAN: Single Client ...
2018-06-21 10:08:11 5207 1
原创 oracle 移动分区表到指定表空间,及修改表的默认表空间
1、修改分区表的默认表空间:select 'alter table '||table_name||' modify default attributes tablespace TSDAT01' from dba_tables where table_name in ('T');查询出的语句直接执行2、移动现有分区到其他表空间beginfor x in(select TABLE_OWNER,tabl...
2018-06-12 19:56:54 6762
原创 mysql my.cnf设定 version 1.2
[client]#password = [your_password]port = 3307socket = /data/dbdata2/mysql.sockdefault-character-set=utf8# *** Application-specific options follow here ***[mysqld]basedir = /data/dbdata2...
2018-06-08 15:23:52 276 1
原创 mysql 慢查询功能开启
在mysql my.cnf配置文件中设置slow_query_log=1 开启慢查询日志,long_query_time=1,查询超过多长时间记录,slow_query_log_file 设置慢查询日志位置log_queries_not_using_indexes=1,记录没有索引的查询。...
2018-05-31 11:17:24 199
原创 mysql多实例配置
1、mysql安装参考:https://mp.csdn.net/postedit/494277332、创建 实例的数据文件目录:cd /data/mkdir -p {dbdata1,dbdata2}/data3、copy mysql软件到对应实例目录下cd /data/cp -R mysql/ dbdata1/cp -R mysql/ dbdata2/4、编辑配置文件my....
2018-05-26 13:17:13 192
原创 oracle sql 的执行顺序
SQL Select语句完整的执行顺序: 1、from子句组装来自不同数据源的数据;2、where子句基于指定的条件对记录行进行筛选;3、group by子句将数据划分为多个分组;4、使用聚集函数进行计算;5、使用having子句筛选分组;6、计算所有的表达式;7、select 的字段;8、使用order by对结果集进行排序。
2018-05-10 18:55:07 4592 3
转载 oracle 各种文件的重命名及移动
最近在做一个银行的数据库迁移及升级的case,由于该系统为统计跑批,原系统配置已经无法满足跑批性能要求,故要购买新的主机采用ssd及hd两种混合型的存储,中间过程型的表对应的表空间放入ssd对应目录,历史结果表方式hd对应目录。所以需要在迁移过程中对数据文件进行移动和重命名。以下是从网上搜索到的一篇文章,比较细致的做了测试!记录以下同时此次,从oracle 11.2.0.4 迁
2017-08-09 00:07:32 953
原创 oracle table degree 设置 default 和1的研究
dba_tables 中degree 字段是从SYS.tab$.degree这个字段查询出来的 ,公式为 lpad(decode(t.degree, 32767, 'DEFAULT', nvl(t.degree,1)),10),也就是 32767为default,建表时没有设置degree为空则degree为1;在实际的sql执行中oracle并行会受到cpu核数的限制,还有这个参数para
2017-01-05 10:33:57 6222
原创 olap系统统计信息任务更改默认启动时间及其执行时间
olap系统在做统计分析任务时是很消耗资源的,如果正好和你的job任务时间重合,会造成系统资源紧张,自己的任务跑的很慢。下面提供调整oracle统计信息任务开始、及运行时长的语句,避开业务高峰期,使统计信息任务在系统空闲时执行1、查询自动统计信息任务执行时间select t1.window_name, t1.repeat_interval, t1.duration from db
2017-01-05 09:02:27 369
原创 分区表更改默认表空间及移动现有分区到指定表空间
1、修改分区表的默认表空间:select 'alter table '||table_name||' modify default attributes tablespace TSDAT01' from dba_tables where table_name in ('T');查询出的语句直接执行2、移动现有分区到其他表空间beginfor x in(select TA
2016-12-22 11:48:25 6325
转载 修改oracle用户密码永不过期
1、查看用户的proifle是哪个,一般是default: sql>SELECT username,PROFILE FROM dba_users; 2、查看指定概要文件(如default)的密码有效期设置: sql>SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_nam
2016-11-29 09:28:39 272
原创 expdp 导出报错 ORA-39006: ORA-39065: ORA-04063: ORA-06508: ORA-39097: ORA-01403: ORA-39097:
生产环境下,由于前期数据库出现故障,导致几天的停机时间,运营商要求自己保存一份备份,2016-09-05用expdp导出过程中出现问题ORA-39006: ORA-39065: ORA-04063: ORA-06508: ORA-39097: ORA-01403: ORA-39097:第一次:Export: Release 10.2.0.5.0 - 64bit Pr
2016-09-05 18:09:20 4675
原创 oracle 根据表查询涉及到的包、存储过程
select owner, object_name, object_type, created, last_ddl_time, status, t.use_tables from dba_objects u left join (SELECT name,
2016-08-31 16:38:47 2034
原创 CentOS 安装 oralce Java的图形出错: libXtst.so.6: cannot open shared object file: No such file or directory
[oracle@pin database]$ ./runInstaller -ignoresysprereqsStarting Oracle Universal Installer...Checking installer requirements...Checking operating system version: must be redhat-3, SuSE-9
2016-07-13 09:56:45 9289
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人