- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 Linux日志管理神器logrotate
logrotate 是一个 Bash 的 SHELL 脚本,可对日志文件进行切分,并将切分后的日志放在统一目录。logrotate配置文件参数解释:daily/weekly/monthly/yearly:转储周期,每天、每周、每月、每年,任选其一,一般都是以”天“为周期rotate 12:保留12个历史log版本dateext:切割后的log文件以当前日期格式结尾(即xxx.log-20190401),如果注释掉,则是以数字方式递增结尾(即xxx.log.1)compress:使用gzip压缩转储后的
2022-07-06 16:03:07
758
原创 MySQL:全局锁、表锁和行锁
数据库锁设计的初衷是处理并发问题。作为多用户共享的资源,当出现并发访问的时候,数据库需要合理地控制资源的访问规则。而锁就是用来实现这些访问规则的重要数据结构。根据加锁的范围,MySQL 里面的锁大致可以分成全局锁、表级锁和行锁三类。全局锁就是对整个数据库实例加锁。MySQL 提供了一个加全局读锁的方法,命令是 Flush tables with read lock (FTWRL)。执行FTWRL会阻塞:数据更新语句(数据的增删改)、数据定义语句(包括建表、修改表结构等)和更新类事务的提交语句。当客户端发生
2022-06-09 17:43:24
213
原创 MySQL:索引
索引的出现其实就是为了提高数据查询的效率。用于提高读写效率的三种常见数据结构:哈希表、有序数组、搜索树哈希表:这种结构适用于只有等值查询的场景。有序数组:在等值查询和范围查询场景中的性能就都非常优秀。有序数组索引只适用于静态存储引擎。搜索树:索引不止存在内存中,还要写到磁盘上。为了让一个查询尽量少地读磁盘,就必须让查询过程访问尽量少的数据块。那么,我们就不应该使用二叉树,而是要使用“N 叉”树。这里,“N 叉”树中的“N”取决于数据块的大小。以 InnoDB 的一个整数字段索引为例,这个 N
2022-06-08 16:44:28
68
原创 MySQL:事务隔离
事务就是要保证一组数据库操作,要么全部成功,要么全部失败。在 MySQL 中,事务支持是在引擎层实现的事务特性:ACID(Atomicity、Consistency、Isolation、Durability,即原子性、一致性、隔离性、持久性)当数据库上有多个事务同时执行的时候,就可能出现脏读(dirty read)、不可重复读(non-repeatable read)、幻读(phantom read)的问题,为了解决这些问题,就有了“隔离级别”的概念。SQL 标准的事务隔离级别包括:读未提交(read un
2022-06-04 16:14:30
82
原创 Mysql:日志系统一条更新SQL的执行
mysql> update table set c=c+1 where ID=2;与查询流程不一样的是,更新流程还涉及两个重要的日志模块:redo log(重做日志)和 binlog(归档日志)这两种日志有以下不同1、redo log 是 InnoDB 引擎特有的;binlog 是 MySQL 的 Server 层实现的,所有引擎都可以使用。2、redo log 是物理日志,记录的是“在某个数据页上做了什么修改”;binlog 是逻辑日志,记录的是这个语句的原始逻辑,比如“给 ID=2 这一行的 c
2022-06-04 00:11:15
112
原创 Kingbase
修改字段:ALTER TABLE 表名 ALTER COLUMN 列名 TYPE VARCHAR(长度);例如:ALTER TABLE RIG_USER ALTER COLUMN LOCKED_TIME TYPE timestamptz;
2022-04-15 15:44:45
292
原创 GO defer用法
defer## 标题defer一般用于资源的释放和异常的捕捉, 作为Go语言的特性之一.defer 语句会将其后面跟随的语句进行延迟处理. 意思就是说 跟在defer后面的语言 将会在程序进行最后的return之后再执行.在 defer 归属的函数即将返回时,将延迟处理的语句按 defer 的逆序进行执行,也就是说,先被 defer 的语句最后被执行,最后被 defer 的语句,最先被执行...
2022-04-13 16:39:12
81
原创 hdfs删除数据
删除文件并放入回收站:hdfs dfs -rm -f /path删除文件不放入回收站:hdfs dfs -rm -f -skipTrash /path清空回收站:hdfs dfs -expunge (执行完之后会打一个checkpoint,并不会立即执行,稍后会执行清空回收站操作)...
2020-05-27 10:41:20
1870
原创 将mysql数据导入hbase
#MySQL导出本地文件mysql -A monitor_data -h 172.16.100.208 -uroot -p7ujm8ik, -ss -e “SELECT * from kpi;” | sed ‘s/\t/","/g;s/^/"/;s/$/"/;s/\n//g’ > kpi1.csv#远程数据导出到本地ssh root@172.16.100.208 ‘mysql -A monitor_data -h 172.16.100.208 -uroot -ptrustfar -ss -e “
2020-05-27 10:38:59
393
java商城有需要的拿走
2018-11-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人