数据库

深入理解shared pool共享池之library cache的library cache pin系列三

背景  关于library cache相关的LATCH非常多,名称差不多,我相信一些人对这些概念还是有些晕,我之前也有些晕,希望此文可以对这些概念有个更为清晰的理解,本文主要学习library cache pin前期相关文章http://blog.itpub.net/9240380/结论1,library cache pin是用于并发的一种特殊锁,它不是LATCH2...

wisdomone1
Oracle
2015-11-24 23:00

即时聊天(IM)存储方案

单位即时聊天改版了.正好趁着这次机会踢了MongoDB.大家都拍手叫好..可见MongoDB这玩意多么的不得人心...都觉得不好用..场景描述:我们的IM软件有PC端和手机端.同时在线的用户,通过长连接转发,并且存储消息.接收方不在线,存储消息.用户打开电脑端软件或者手机端网络掉线重新连接,都需要获取未读消息数量.当用户点击未...

壹頁書
MySQL
2015-11-24 17:28

深入理解shared pool共享池之library cache系列一

背景   为了更为直观理解library cache,贴2张相关图,如下:结论1,oradebug dump library_cache不同级别dump的library cache内容及粒度会有所区别,具体见测试开始部分2,本文测示基于oradebug dump library_cache 32,即产生最为详细的library cachem内容,进而分析library cache数据结构3,...

wisdomone1
Oracle
2015-11-24 03:38

基于参数shared_pool_reserved_size进一步理解共享池shared pool原理

结论1,与共享池相关的参数为:shared_pool_size,shared_pool_reserved_size,_shared_pool_reserved_pct  _shared_pool_reserved_min_alloc2,shared_pool_reserved_size一般默认是shared_pool_size的5%,这个比例由参数_shared_pool_reserved_pct控制3,_shared_pool_reserved_min_alloc控制保留池中最小的分配大...

wisdomone1
Oracle
2015-11-23 21:02

MySQL大量数据入库的性能比较(分区)

测试程序还用之前的http://blog.itpub.net/29254281/viewspace-1841299/这次测试,使用的是家里的电脑,性能比单位工作的电脑配置要好一些.MySQL配置innodb_buffer_pool_size=512minnodb_flush_log_at_trx_commit =0sync_binlog=0innodb_support_xa=0log_bin=master版本 5.6.14每次测试,Insert 200w记录.1.使...

壹頁書
MySQL
2015-11-22 16:06

oracle 12cR2 new feature dbca 命令可以创建standby 库

从12cR2 版本开始,dbca 命令提供创建standby备库的语法:语法如下:dbca -silent -createDuplicateDB -gdbName BOS.domain.com -sid BOS1 -sysPassword oracle -primaryDBConnectionString MyHost.domain.com:1521/bos.domain.com -createAsStandby -dbUniquename BOS1 -customScripts $ORACLE_HOME/Pos...

paulyibinyi
Oracle
2015-11-21 14:18

学习oracle 10.2.0.1 rac集群进程cssd的原理及机制之系列一

结论1,cssd进程访问表决磁盘2,如果RAC节点间私网通讯出现故障,不是马上会导致RAC节点驱逐,有个时间间隔,大约为1分钟   由CSSD的日志看出   [    CSSD]2015-11-19 03:13:19.281 [1205823808] >TRACE:   clssnmPollingThread: node jingfa2 (2) missed(2) checkin(s)[   ...

wisdomone1
Oracle
2015-11-19 18:10

通过等待事件学习Oracle 体系结构:(二)谈谈PGA和临时表空间

三、通过direct path read/write temp 谈谈PGA和临时表空间:官方描述:When a process is writing buffers directly from PGA (as opposed to the DBWR writing them from the buffer cache), the process waits on this event for the write call to complete. Operations that could perfor...

darren__chan
Oracle
2015-11-19 17:10

ORACLE11.2.0.1升级到11.2.0.3

【说明】生产数据库一般情况下都是不建议使用11.2.0.1等类似的点1或R1的版本,11.2.0.1是基础版本,这个版本相对上一个版本有较多的特性的更新,而特性的更新也意味着出现BUG的可能性会比其他版本高很多。   【场景说明】最近发现了一个很少用的系统遇到了BUG,需要从11.2.0.1升级到11.2.0.3的版本。   【原理】...

wzq609
Oracle
2015-11-19 11:02

备库搭建中的一波三折

这几天一台服务器出了硬件问题之后,这台服务器上的两个备库都殉职了,我们真是如坐针毡,毕竟没有了备库感觉就是裸奔,两个库差不多有10T,搭一套备库也是颇有波折。当服务器到了我手里之后,首先就开始准备安装数据库软件,安装前的基本检查很快做完了,需要预先安装的依赖包我看使用yum源已经识别了,我也标示了yes,然...

jeanron100
Oracle
2015-11-17 23:44

基于oracle 10.2.0.1 rac使用oradebug dump hanganalyze 分析oracle hang系列六

结论1,为了模拟db hang,尝试oradebug suspend ckpt,dbwr,smon,lmd无果,可见对于后台进程还要继续深入研究2,oradebug suspend process allcation latch,模拟出会话无法登陆3,从目前测试看,普通的等待事件,仍在other chains中,仅为latch或mutex方会在open chains中出现4,latch free诊断,通过v$session.p1或p2定位...

wisdomone1
Oracle
2015-11-13 23:43

oracle 12c new feature 列不可见

Invisible Columns in Oracle Database 12cIntroductionIn Oracle Database 12c, table columns can be defined as invisible either during its creation with the CREATE TABLE command or by modifying existing table columns via the ALTER TABLE statement. By default, table columns are always visi...

paulyibinyi
Oracle
2015-11-13 20:39

Oracle 12c online move Partitions

在Oracle12c中,可以在线进行表分区和子分区的move操作,下面是一个示例。Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit ProductionWith the Partitioning, OLAP, Advanced Analytics and Real Application Testing optionsSQL> alter session set container=pdb1;Session altered.SQL> CREAT...

lucyne
Oracle
2015-11-12 11:00

基于oracle 10.2.0.1 rac使用oradebug dump hanganalyze 分析oracle hang系列五

背景    延续上一文:基于oracle 10.2.0.1 rac使用oradebug dump hanganalyze 分析oracle hang系列四     http://blog.itpub.net/9240380/viewspace-1827352/,继续学习TRACE FILE的内容构成。结论1,trace file的第四部分state of nodes记录所有数据库会话的信息,包括了前后台进程2...

wisdomone1
Oracle
2015-11-10 21:17

Oracle 12c 同列多索引

在Oracle 12c中,Oracle提供了可以在同一个表的列上建立不同的索引,用来做SQL的性能优化,但是仅有一个索引是可见的。下面是一个示例Connected to:Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit ProductionWith the Partitioning, OLAP, Advanced Analytics and Real Application Testing opti...

lucyne
Oracle
2015-11-10 16:05