【概念】行链接和行迁移的概念、模拟及甄别
1.行链接和行迁移概念有关行链接和行迁移的概念请见下面的官方文档中的描述。参考链接:http://download.oracle.com/docs/cd/B19306_01/server.102/b14220/logical.htm#sthref338引于此处:RowChainingandMigra
【Shell】使用Shell脚本快速完成SQL脚本中重复枯燥的任务
通过这个小文儿给大家展示一下shell对SQL脚本批量处理的小小魅力。1.具体需求现有成百上千个SQL脚本文件,每个文件中均包含数量不等的insert语句。为保证在脚本执行过程中有一个比较友好的输出提示,需要在insert语句的前后添加一些辅助信息(类似于PL/SQLDeveloper中导出inse
【ARCHIVE】单机环境修改数据库为非归档模式
单机环境下修改归档模式方法相对RAC环境比较简单,简单记录一下。1.查询系统当前归档模式sys@ora10g>archiveloglist;DatabaselogmodeArchiveModeAutomaticarchivalEnabledArchivedestination/oracle/a
【实验】【PARTITION】exp导出分区表数据
1.创建分区表sec@ora10g>createtablet_partition_range(idnumber,namevarchar2(50))2partitionbyrange(id)(3partitiont_range_p1valueslessthan(10)tablespacetbs_
【TTS】使用Grid Control完成传输表空间数据迁移之备份文件生成
使用传输表空间技术可以高效的完成跨操作系统平台、不同字符集之间的数据迁移。完成传输表空间操作的最常见方式是通过exp/imp或expdp/impdp工具结合RMAN工具一同完成的。除此之外我们也可以使用OracleEnterpriseManagerGridControl(后面简称GC)这个图形化工具
【Direct-Path】直接路径加载提升插入效率及其自身限制
在加载大量数据的时候,可以考虑使用直接路径加载技术来加速。不过该技术本身也存在一些弊端,在使用前需要权衡利弊。本文将通过实验介绍该技术的一些点滴细节,供大家参考。1.初始化实验用表共两张表。表t包含1千万条记录;另外一张表t_insert用于演示常规插入和直接路径插入,t_insert表是使用t表反
【DataGuard】Oracle Dataguard三种保护模式特点总结
OracleDataguard提供了三种数据保护模式,在此分别总结一下三种数据保护模式的特点。1.最大保护模式1)这种模式提供了最高级别的数据保护能力;2)要求至少一个物理备库收到重做日志后,主库的事务才能够提交;3)主库找不到合适的备库写入时,主库会自动关闭,防止未受保护的数据出现;4)优点:该模
【实验】WindowsXP + MySQL5 + Apache2 + PHP5 + phpMyAdmin环境搭建
【MySQL5.0.83安装】1.在目录E:\local中新建一个名为mysql的文件夹,作为mysql的安装路径2.到其官方站点下载mysql-5.0.83-win32.zip官方下载地址:http://dev.mysql.com/downloads/mysql/5.0.html#win32我这里
【视图】oracle 数据字典视图之 “小”视图 CAT, TAB, SEQ, SYN ...
1.使用下面这个sql语句,可以获得我们非常常用的一些短小精悍的视图,这些视图通常是最常用的用户级别数据库对象SELECT*FROMdictWHEREtable_nameNOTLIKE'%$%'ANDtable_nameNOTLIKE'%\_%'ESCAPE'\'ANDLENGTH(table_na
【实验】sql语句在shared_pool中的查询(程序 绑定变量)
实验目的:理解sql语句如何存储在内存中1.不使用绑定变量的例子sec@ora10g>select*fromempwhereempno=7900;EMPNOENAMEJOBMGRHIREDATESALCOMMDEPTNO-------------------------------------
【SCRIPTS】将用户具有的所有权限尽收眼底
如何快速的在SQL*Plus中获得特定用户所具有的所有权限?针对这个常见的问题我今天编写了一段简单脚本,供大家参考(当然您也可以在此基础上做进一步的改动,把它变成自己的一个小武器)。1.Oracle数据库中与权限相关的视图dba_role_privs:查看角色dba_sys_privs:查看系统权限
【Password】Oracle 11g防止暴力破解数据库用户密码的手段——延长失败尝试响应
Oracle11g中为了防止暴力破解数据库中用户的密码,提供了一种常见手段:延长失败尝试响应。这种手段的策略是:在连续使用错误密码反复尝试登录时,从第四次错误尝试开始,每次增加1秒的延迟,最长延迟目前是10秒。使用这种手段可以相对比较有效的防治用户密码的暴力破解(能够使用到这种手段的前提是FAILE
【TEMPORARY TABLE】Oracle临时表使用注意事项
此文将给出在使用Oracle临时表的过程中需要注意的事项,并对这些特点进行验证。①临时表不支持物化视图②可以在临时表上创建索引③可以基于临时表创建视图④临时表结构可被导出,但内容不可以被导出⑤临时表通常是创建在用户的临时表空间中的,不同用户可以有自己的独立的临时表空间⑥不同的session不可以互相
【实验】【Shared Server Mode】手工关闭某一个特定调度进程
1.列出系统中的调度进程sys@ora10g>colNETWORKfora50sys@ora10g>selectNAME,NETWORK,STATUSfromv$dispatcher;NAMENETWORKSTATUS-----------------------------------
【ARCHIVE】使用startup mount force启动数据库后无法修改归档模式的模拟
如果您需要调整数据库的归档模式,在启动数据库之前,数据库一定要保证“彻底关闭”,否则归档模式是不允许修改的。简单模拟一下。1.查看数据库归档模式$sqlplus/assysdbaSQL*Plus:Release10.2.0.3.0-ProductiononWedMar300:10:422010Cop
【VIEW】创建视图快速获取Library Cache中超过50KB大小的数据库对象
V$DB_OBJECT_CACHE视图记录了那些缓存在SharedPool的LibraryCache中的数据库对象,这些对象包括:tables、indexes、clusters、synonymdefinitions、PL/SQLprocedures、packages和triggers等。该视图的SH
【SQL】查询及修改数据库默认表空间
1.数据库版本信息sys@ora10g>select*fromv$version;BANNER----------------------------------------------------------------OracleDatabase10gEnterpriseEditionRe
【故障处理】RedHat5.1 下 Oracle10gR2 RAC 下 ORA-12545 错误
一、问题描述1.操作系统信息$uname-aLinuxracdb12.6.18-53.el5xen#1SMPWedOct1016:48:44EDT2007x86_64x86_64x86_64GNU/Linux2.数据库版本信息sys@orcl>select*fromv$version;BANN
【SGA】【PGA】普适的Oracle内存分配策略
经常被问到,在安装Oracle时SGA与PGA占总内存多少比例合适的问题。这里给出我的一点点经验。假设主机的总物理内存是100G。如果要部署OLTP系统,可以如下的比例进行分配:20G--操作系统及其他预留64G--Oracle的SGA16G--Oracle的PGA如果部署的是DSS或DW类型的数据
【NLSSORT】改变Oralce 对简体汉字的排序规则(拼音、部首、笔画)
如果数据库字符集选用的是ZH16GBK,那么使用orderby默认是按照汉字的“二进制编码”顺序进行排序的。有方法改变这个默认规则么?答案是肯定的,Oracle针对简体中文提供三种排序方法,主要是围绕“拼音”、“部首”和“笔画数”展开的。通过实验,给大家展示一下NLSSORT在改变简体汉字排序规则方