oracle数据库字符集characterset迁移及变更之csscan及csalter.plb系列三
背景 本文主要熟悉下如何用csscan以及csalter脚本变更数据库字符集,进一步理解如何调整数据库字符集的知识。之前的相关文章链接:oracle10g_csscan_更变数据库字符集及国家字符集的工具测试http://blog.itpub.net/9240380/viewspace-614070/csscan: error while loading shared libraries: libclnts...
oracle数据库字符集characterset迁移及变更系列二
背景 闲言少述,继续测试数据库字符集相关的知识,前几文链接如下: oracle数据库字符集characterset迁移及变更系列一 http://blog.itpub.net/9240380/viewspace-1849953/ 本文主要熟悉下数据库字符集迁移要考虑一些因素。...
oracle数据库字符集characterset迁移及变更系列一
背景 oracle数据库字符集和应用数据密切相关,数据库迁移也会涉及到数据库字符集的转换,大家常常听到的乱码之类的,导出导入表发生列长度不足的错误,也和数据库字符集不无关系,本文我沿袭前文:http://blog.itpub.net/9240380/viewspace-1849340/ , itpub网友问题之AL32UTF8与ZHS16GBK 2种数据...
itpub网友问题之AL32UTF8与ZHS16GBK 2种数据库字符集database characterset
itpub论坛问题 原问题:http://www.itpub.net/thread-1943065-1-4.html 安装了数据库11.2.0.4,误将字符集设置为AL32UTF8,本来应该是ZHS16GBK;通过应用软件录入了一些数据,直到一个窗口报错才发现字符集选择错了。因为AL32UTF8是ZHS16GBK的超集,所以直接将字符集转换为ZHS16GBK后,应用...
Q群友问题---tnsnames.ora中指定sid参数仍无法连接到指定的rac实例
Q群友问题群主,请教个问题ORCL = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = nbubackup1vip)(PORT = 1521) (ADDRESS = (PROTOCOL = TCP)(HOST = nbubackup2vip)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED)  ...
alter system events与alter system event的区别
结论:1,events可以动态修改2,event必须重启库方可生效测试SQL> show parameter eventNAME TYPE VALUE------------------------------------ ---------...
群友问题--近期每秒频繁产生40m归档日志文件
网友问题 数据库为Oracle 10,昨天开始oracle\product\10.2.0\flash_recovery_area\ORCL\ARCHIVELOG\下当天内的日志每秒增加一个40M的文件,文件名为O1_MF_1_1316_C5F3GRL2_.ARC,我想看看里面到底是记录的什么,是什么操作导致,但是查询网上办法都不可行,请教大神 问题链接: http://www.itpub...
oracle学习方法learn method系列一
希望可以基此提升自己的分析及思考能力,加油吧,小伙伴。
小测某Q友其应用人员不小心把RAC表空间tablespace数据文件datafile建在本地文件系统
背景 某Q友谈及其公司应用人员不小心把RAC的表空间数据文件创建在本地文件系统上,造成应用访问数据库报错,查询DBA_DATA_FILES也报错。结论1,查阅官方手册Oracle? Database Backup and Recovery Reference11g Release 2 (11.2)Part Number E10643-06获取backup命令的使用,采用datafile的镜像复制...
深入理解shared pool共享池之library cache的library cache lock系列四
背景 本文了解下等待事件library cache lock,进一步理解library cache,之前的文章请见: 深入理解shared pool共享池之library cache的library cache pin系列三 http://blog.itpub.net/9240380/viewspace-1845911/相关图例 为了真观理解library cache pin及library cache lock的...
深入理解shared pool共享池之library cache的library cache pin系列三
背景 关于library cache相关的LATCH非常多,名称差不多,我相信一些人对这些概念还是有些晕,我之前也有些晕,希望此文可以对这些概念有个更为清晰的理解,本文主要学习library cache pin前期相关文章http://blog.itpub.net/9240380/结论1,library cache pin是用于并发的一种特殊锁,它不是LATCH2...
深入理解shared pool共享池之library cache系列二
背景 继续上文:深入理解shared pool共享池之library cache系列一,http://blog.itpub.net/9240380/viewspace-1844964/,学习library cache数据结构,本文主要学习library cache object(lco)的数据结构:data blocks为了直观理解,先放一张网上关于DATA BLOCK中存储不同HEAP的结构图: &...
深入理解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,...
由修改cpu_count参数parameter引发一点小故事
结论1,ORACLE参数调整大致分为几类:2, 某些参数可以调整为指定的值3, 某些参数即使调整为指定的值,ORACLE仍会基于复杂的内部算法,对进进行降级处理,即调整的值和指定的值有一定的差异4,某些参数不能调整,一调整即会直接报错5,某些参数不能调整,虽然调囊可以成功,但调整后仍是原来的值6,还有一些其它的...
基于参数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控制保留池中最小的分配大...
基于oracle 10.2.0.5演进到oracle 11.2.0.1 分析x$kqfta表所想到的一些事儿
结论1,x$表是对应ORACLE内核层不同的层,比如:X$KSMSP即对应ORACLE内核层:KS 即KERNAL SERVER内核服务层2,ORACLE内核层的含义,请参考下述测试之 oracle内核层 相关内容3,X$KSTFA即存储X$所有表,且共计604个X$表4,基于ORACLE内核层,可以大致猜测X$不同表的含义,然后进行对应测试与理解,我认为这是...
深入理解shared pool共享池空间及library cache分配之ora-4031 系列一
结论1,可以通过x$ksmsp分析共享池chunk的分配回收情况,深入分析ora-4031错误的原因2,x$ksmsp的列ksmchcls为chunk的类型,共计6个值,具体如下:KSMCHCLS--------R-freeR-freeafreefreeablpermrecr6 rows selected.3,关于上述ksmchcls列的不同含义,见下:free:这种类型的chunk不包含有效的对象,...
分析为何oracle 10.2.0.5只会获取child#=1的shared pool latch之系列六
结论1,可以用oradebug dump heapdump 3转储共享池的结构信息 这个级别一般3即可,6的代价有些大了2,语法如下: SQL> oradebug setmypidStatement processed.SQL> oradebug dump heapdump 3Statement processed.SQL> oradebug tracefile_name/home/ora10g/admin/ora10g/udump/ora10g_ora_653...
在oracle 10.2.0.5分析硬解析及软解析及软软解析获取shared pool latch机制系列五
结论1,测试环境是oracle 10.2.0.52,_kghdsidx_count=1,即共享池子池个数是1个3,硬解析需要获取shared pool latch4,软解析需要获取shared pool latch5,软软解析不需要获取shared pool latch6,上次各类解析皆要获取library cache latch7,上述各类解析要获取的shared pool latch是child#=1,即第1个子latch ...
学习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)[ ...