oracle 隔离级别
摘要:一、事务和隔离级别 事务的概念;事务是把对数据库的一系列操作都看做一个整体,要么全部成功,要么全部失败,利用事务我们可以保证数据库的完整性,事务具有原子性。 隔离级别:隔离级别定义了事务与事务之间的隔离距离。 事务的隔离级别: 隔离级别解释: 脏读(dirty read):当一个事务读取另一个事务未
阅读全文
posted @
2022-08-29 16:16
JennyYu
阅读(417)
推荐(0) 编辑
mysql 不可重复读与幻读的区别
摘要:不可重复读的重点是修改: 同样的条件, 你读取过的数据, 再次读取出来发现值不一样了 幻读的重点在于新增或者删除 同样的条件, 第1次和第2次读出来的记录数不一样 当然, 从总的结果来看, 似乎两者都表现为两次读取的结果不一致. 但如果你从控制的角度来看, 两者的区别就比较大 对于前者, 只需要锁住
阅读全文
posted @
2022-08-25 14:52
JennyYu
阅读(66)
推荐(0) 编辑
mysql 执行计划 各字段含义
摘要:id: select查询序列号,id相同,执行顺序由上至下;id不同,id值越大优先级越高,越先被执行; select_type:查询数据的操作类型,有如下: simple,简单查询,不包括子查询和union; primary,包含复杂的子查询,最外层查询标记为该值; subquery,在selec
阅读全文
posted @
2022-08-22 14:17
JennyYu
阅读(229)
推荐(0) 编辑
innodb_fast_shutdown 参数
摘要:GreatDB 在离线升级时要求参数innodb_fast_shutdown为0,借此研究一下此参数的作用吧。 在mysql关闭时,参数innodb_fast_shutdown 影响着表的存储引擎为innodb的行为。参数可选值包含0,1,2三个值,默认值为1,可动态修改。 0:代表当MYSQL关闭
阅读全文
posted @
2022-08-10 09:46
JennyYu
阅读(196)
推荐(0) 编辑
greatdb 使用socket连接
摘要:Socket方式登录是本地登录方式,无须指定主机、端口,配置文件中在[client] 与 [mysqld] 下配置好socket路径,在初始化就会生成一个字节为0的socket文件。 客户在使用greatdb时,通过指定socket方式却报出无法通过socket连接本地mysql server的问题
阅读全文
posted @
2022-08-10 09:28
JennyYu
阅读(100)
推荐(0) 编辑
mysql 组复制同步参数group_replication_consistency
摘要:group_replication_consistency 这个参数是在8.0.14引进的一个和组复制相关的参数,用来控制组提供的事务一致性保障。可以在全局或单个事务中进行配置。也可在单主组复制环境中配置用于新的主库(primary)选举的组复制一致性防护机制。必须考虑组复制一致性级别对于只读(RO
阅读全文
posted @
2022-08-09 11:20
JennyYu
阅读(352)
推荐(0) 编辑
linux 关于swap使用过高排查
摘要:1, 查看服务器内存使用情况 free -m 2.查看占用swap过高的进程 正常情况下swap的使用应该是0,所以swap剩余小于80%时,我们便需要关注是哪个进程占用过高。 通过以下命令查看占用swap过高的进程: for i in `cd /proc;ls |grep "^[0-9]"|awk
阅读全文
posted @
2022-08-09 10:10
JennyYu
阅读(4939)
推荐(0) 编辑
vmstat命令实战详解
摘要:1. 介绍vmstat命令是最常见的Linux/Unix监控工具,属于sysstat包。可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。这个命令是我查看Linux/Unix最喜爱的命令,一个是Linux/Unix都支持,二是相比top,我可以
阅读全文
posted @
2022-08-09 09:49
JennyYu
阅读(183)
推荐(0) 编辑
mysql 参数 innodb_flush_method
摘要:innodb_flush_method 是一个global级别的只读参数,不能动态修改,需要在配置文件里进行配置。 可取值 littlesync 与 nosync 为内部性能测试值,不建议使用。 默认值为fsync。介绍一下几种可取值的区别: fsync: 调用系统函数fsync()来刷新操作系统缓
阅读全文
posted @
2022-08-08 19:29
JennyYu
阅读(1815)
推荐(0) 编辑
linux netstat命令
摘要:netstat命令用来打印Linux中网络系统的状态信息,可让你得知整个Linux操作系统的网络情况。语法netstat(选项)选项-a或--all:显示所有连线中的Socket;-A<网络类型>或--<网络类型>:列出该网络类型连线中的相关地址;-c或--continuous:持续列出网络状态;-
阅读全文
posted @
2022-08-04 10:11
JennyYu
阅读(276)
推荐(0) 编辑
linux 查看cpu信息
摘要:Linux查看物理CPU个数、核数、逻辑CPU个数 # 总核数 = 物理CPU个数 X 每颗物理CPU的核数 # 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数 # 查看物理CPU个数 cat /proc/cpuinfo| grep "physical id"| sort
阅读全文
posted @
2022-08-04 10:03
JennyYu
阅读(755)
推荐(0) 编辑
linux top命令 查看进程及相关线程信息
摘要:1. top --查看整体情况,cpu,内存,进程等信息 (详细解释可参考:https://blog.csdn.net/h___q/article/details/82893610) 2. top -Hp pid --查看进程相关的线程信息 3. ps -eLf|grep greatdbd|wc -
阅读全文
posted @
2022-08-04 10:00
JennyYu
阅读(6139)
推荐(0) 编辑
mysql 刷脏的时机
摘要:当内存数据和磁盘数据不一致时,称为脏页,反之为干净页面。内存刷新到磁盘称为flush。flush有如下情形:1. redo log 写满。会造成mysql不接受更新。2. 内存不足。3. 空闲时间。4. Mysql关闭时。flush是常态。如何控制脏页很重要。InnoDB有控制脏页的策略如下:根据磁
阅读全文
posted @
2022-08-03 10:49
JennyYu
阅读(578)
推荐(0) 编辑
redolog的作用与redolog写文件处理机制
摘要:由InnoDB引擎提供,重做日志。 重做日志的作用是: 1.为了保证crash-safe,崩溃安全,保证事务的持久性,即事务ACID中的D。2.提高效率。 当有数据修改时先写入redolog,然后再同步内存,合适时机再同步到内存,磁盘对于连续空间的读写效率较高。 redolog文件处理机制: red
阅读全文
posted @
2022-08-03 10:31
JennyYu
阅读(262)
推荐(0) 编辑
mysql 排序方式
摘要:mysql排序方式有两种,索引排序与文件排序。 在执行计划的extra字段分别会显示 using index 与 using filesort。 多表连接时,如果需要保存中间排序结果进行连接,extra字段会有 using temporary;using filesort的信息。 1.索引排序 一般
阅读全文
posted @
2022-08-01 11:01
JennyYu
阅读(1086)
推荐(0) 编辑
oracle数据批量导出成csv文件
摘要:如何将oracle数据转成文件,第三方工具plsql developer里提供了可视化的功能,查询出数据后,右键就有导出各种类型文件功能。 但是如果是大批量的导出呢,需要导出几千个文件,逐个查询点击太费力了,还得是借助脚本。 利用utl_file导出.csv文件. –.csv逗号分隔值格式文件,可用
阅读全文
posted @
2022-08-01 08:52
JennyYu
阅读(3269)
推荐(1) 编辑