解决Oracle 11g空表不能exp导出的问题
Oracle 11g不会exp导出数据库里的空表,这本是Oracle的一个新特性,但是在做迁移的时候还是会给我们带来不少麻烦,这时就需要手动给这些空表分配一些extent,让它能够被exp导出。首先,构造语句select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0;执行上述查询的...
解决Windows上alert日志和listener日志不能超过4GB的问题
前几天又遇到Windows上面listener日志和alert日志达到4G,导致数据库宕机的问题,所以自己捉摸了一个自动清理的脚本。@echo offrem FileSize以KB为单位指定当日志文件达到多大时进行截断,默认是2GBrem FileBakName指定备份的日志文件名,不能使用全路径!rem FileBak备份日志的文件名,需指定全路径!rem FileNa...
解决Oracle 11gR2 空闲连接过多,导致连接数满的问题
今天又遇到了11gR2连接数满的问题,以前也遇到过,因为应用那边没有深入检查,没有找到具体原因,暂且认为是这个版本Oracle的BUG吧。上次的处理办法是用Shell脚本定时在系统中kill v$session.status='INACTIVE'的连接,但是这次现场没有在操作系统中部署脚本的权限,只好在数据库中做处理,幸好我们对这个数据库有...
精通 Oracle+Python 系列
http://www.oracle.com/technetwork/cn/articles/dsl/mastering-oracle-python-1391323-zhs.html
利用RMAN跨平台迁移数据库
1、数据文件字节排序Oracle平台一般使用两种不同的字节排序方案(尾数格式)。如果多个平台使用的字节排序方案不同,则需要在RMAN中使用convert命令来将表空间转换为目标平台上所需的格式。可以通过以下查询确定尾数格式:select endian_format from v$transportable_platform tp,v$database dwhere tp.platform_name=...
验证RMAN备份的有效性
1、restore preview命令此命令用来查看还原需要使用哪个备份集来执行特定的恢复restore database preview;2、使用validate和check logical参数的restore命令,检查备份集,以确认数据库是可恢复的restore database validate;使用check logical参数可以更完全的检查最新备份集run{restore database check logical v...
RMAN其他恢复主题
1、只读表空间的恢复默认情况下,即使丢失了只读的数据文件,RMAN也不会在执行完全数据库还原操作时还原只读的数据文件。要在完全恢复期间还原只读的数据文件,就必须在restore命令中使用check readonly参数。restore database check readonly;需要注意的是,执行recover tablespace或recover datafile命令时,RMAN的工...
数据库不完全恢复
1、不能只对数据库的一部分执行不完全恢复操作,因为这会使数据库的一部分具有与这个数据库其余部分不同的系统更改号(SCN)或时间点。2、在run代码块中使用set命令与until time、until SCN或until sequence参数创建一个恢复目标。run{set until time "to_date('07/01/06 15:00:00','mm/dd/yy hh24:mi:ss')";restore d...
RMAN还原相关概念、spfile、controlfile恢复
1、还原(restore),是指访问先前生成的备份集,从中得到一个或多个对象,然后在磁盘上的某个位置还原这些对象。恢复(recovery),是一个使数据库与给定时间点相一致以保证能够打开这个数据库的实际进程,该进程通常是通过应用重做(包括联机重做日志和归档重做日志)来完成的。2、要打开一个Oracle数据库,要求这个数...
联机重做日志丢失的恢复
联机重做日志丢失的恢复(1)非活动的联机重做日志文件组成员的丢失如果数据库尚未关闭,并且丢失的是活动重做日志组或当前重做日志组的成员,则立刻使用alter database checkpoint进行检查点检查,此命令将强迫数据库以紧迫方式将所有数据库缓冲区缓存的脏数据块写入到数据文件中。一旦完成检查点检查操作,则应该执行al...
2011年架构师考试真题理解(笔记)
1、操作系统为用户提供了两类接口:操作一级的接口和程序控制一级的接口。其中操作一级的接口包括控制命令、菜单命令、窗口等;程序控制一级的接口包括系统调用。2、3、4、PV操作5、6、7、关系模式和E-R图的...
Oracle的wm_concat和MySQL的group_concat函数
Oracle的wm_concat和MySQL的group_concat函数作用都是实现列的聚合连接。
查看数据库中的隐藏参数(脚本)
In line版本: select nam.indx+1 numb,nam.ksppinm name,val.ksppstvl value,nam.ksppity type,val.ksppstdf is_default,decode(bitand(nam.ksppiflg/256,1),1,'True','False') is_sess...
Oracle RAC性能管理(笔记)
1、Oracle最佳设计实践(1)优化连接管理 确保连接到该数据库的中间层和程序在连接管理方面是高效的,不会反复登录、登出。(2)确保对SQL执行了完美调优 优化执行计划...
大数据的根本理念
大数据应该分为以下三个部分:1、提出理论模型2、提出基于模型之上的算法3、技术实现基于海量数据,从数据表面上的共同属性入手,找出数据的内在联系,反映到具体实践中的事实规律。大数据...
Oracle RAC备份与恢复
1、Oracle物理备份主要针对以下文件:数据文件、控制文件、归档日志、参数文件(pfile和 spfile)RMAN可以备份除了pfile以外的其他文件。无论数据库处于ARCHIVELOG模式还是NOARCHIVELOG模式,online redo都...
管理OCR,OLR,Voting Disk(笔记)
管理OCROCR是Oracle RAC配置信息仓库,它管理集群节点的相关信息及实例到节点的映射信息。OCR的位置在CRS安装期间指定,指向OCR设备位置的文件指针位于文件ocr.loc中,它的位置多少与平台有关,在Linux系统...
Oracle内核组件
1、全局缓存和全局队列服务Oracle RAC环境中,缓冲区缓存和共享池是全局的。每个实例都有自己的缓冲区集,但同时能够请求和接收当前保存在另一个实例缓存中的数据块,在RAC环境中,数据共享和交换的管理工作...
Oracle RAC联网组件
1、网卡每个节点至少要有两块网卡,一块用于配置public IP,一块配置private IP。推荐使用4块网卡绑定2、IP每个节点至少配置3个IP,public IP,private IP,VIP,VIP必须与public IP位于同一子网,private IP...
Oracle集群件组件
CRS是Oracle RAC 11g RAC高可用性框架的后台引擎,它为所有平台提供了标准集群接口。Oracle集群件由"集群就绪服务"(CRS)使用“Oracle集群注册表”(OCR)和表决磁盘进行管理,OCR记录和维持集群及...