- 博客(47)
- 资源 (1)
- 收藏
- 关注
原创 ORACLE(6)buffer cache(buffer busy wait)
buffer busy wait的原理上文中已经写过一次逻辑读的过程,buffer busy wait 就是发生在,加 buffer pin 锁的时候,等到另一个会话正在修改的过程。buffer busy wait的实现窗口1:SQL> select * from v$mystat where rownum =1; SID STATISTIC# VALUE--...
2019-03-25 10:59:50
297
原创 MYSQL索引失效(COLLATE不一致)
起因:生产的工单系统的mysql 数据库CPU 100%。由于是周边系统使用虚机,数据量也很小。show processlist;看到很多进程在sending data;开始分析SQLsql:如下(这已经截取慢的这一层,实际还要复杂很多,表明已其他字符代替):执行直接40+秒SELECT a.ASSIGNEE_, b.GROUP_ID_, COUNT(a.ASSIGNEE_) AS t...
2019-03-22 14:25:54
1399
原创 ORACLE (5): buffer cache(CBC LATCH实验)
什么是cache buffers chains latch当用户执行一条select语句的过程如下:1.根据记录找到对应的DBA:比如:SQL> select dbms_rowid.ROWID_BLOCK_NUMBER(rowid) as bk_num,dbms_rowid.ROWID_RELATIVE_FNO(rowid) as f_num from study.test wher...
2019-03-22 10:48:47
382
原创 ORACLE (4): buffer cache(1-基础机构)
什么是buffer cache(buffer cache 结构buffer:是将block拷贝到内存上面,和block一一对应buffer header:描述buffer的结构,状态,使用情况等,每个buffer都有一个buffer head 包含:dba(data block address)| BA (buffer address)buffer bucket:是一种维护一组buffer...
2019-03-19 15:56:07
240
原创 ORACLE(3):连接、会话
参考:官方文档什么是连接、会话和进程connection(连接):A connection is a physical communication pathway between a client process and a database instance. A communication pathway is established using available interproce...
2019-03-18 14:08:52
468
原创 ORACLE(2): LGWR的观察
lgwr的作用:the redo log buffer. LGWR writes one contiguous portion of the buffer to the online redo log1.A user commits a transaction (see “Committing Transactions”).2.An online redo log swi...
2019-03-14 22:00:22
625
原创 oracle(1):手工建库
参考文档:https://docs.oracle.com/cd/E11882_01/server.112/e25494/create.htm#ADMIN11074Step 1: Specify an Instance Identifier (SID)ORACLE_BASE=/u01/app/oracleORACLE_HOME=ORACLEBASE/product/db1LDLIBRARYP...
2019-03-13 22:37:39
199
boost-1-70
2019-05-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅