智乐兔

oracle

  • Oracle 双机/RAC/Dataguard的区别

    Oracle 双机/RAC/Dataguard的区别

    Data Guard 是Oracle的远程复制技术,它有物理和逻辑之分,但是总的来说,它需要在异地有一套独立的系统,这是两套硬件配置可以不同的系统,但是这两套系统的软件结构保持一致,包括软件的版本,目录存储结构,以及数据的同步(其实也不是实时同步的),这两套系统之间只要网络是通的就可以了,是一种异地容灾的解决方案。而对于RAC,则是本地的高可用集群,每个节点用来分担不用或相同的应用,以解决运算效率低下,单节点故障这样的问题,它是几台硬件相同或不相同的服务器,加一个SAN(共享的存储区域)来构成的。 Data Guard由两个多两个以上的独立的数据库构成,他们各自有各自的存储,Oracle负责 ...

    查看全文

  • oracle11g在centos64上的安装日志

    oracle11g在centos64上的安装日志

    1.安装必要的编译环境和包;2.添加必要的用户和用户组3.创建必要的目录## 修改oracle配置文件,配置环境变量 ,注意以oracle身份执行[oracle@localhost ~]$ vi .bash_profile## 修改为如下结果:# .bash_profile # Get the aliases and functionsif [ -f ~/.bashrc ]; then . ~/.bashrcfi # User specific environment and startup programsORACLE_BASE=/u01/app/home/oracleORAC ...

    查看全文

  • 重新配置oracle11g数据库dbcontrol后台企业管理器

    重新配置oracle11g数据库dbcontrol后台企业管理器

    [oracle@imagehost ~]$ emca -config dbcontrol db EMCA 开始于 2014-11-25 16:58:18EM Configuration Assistant, 11.2.0.0.2 正式版版权所有 (c) 2003, 2005, Oracle。保留所有权利。 输入以下信息:数据库 SID: orcl已为数据库 orcl 配置了 Database Control您已选择配置 Database Control, 以便管理数据库 orcl此操作将移去现有配置和默认设置, 并重新执行配置是否继续? [是(Y)/否(N)]: y监听程序 ORACLE_HO ...

    查看全文

  • 裸设备与oracle问答扫盲2

    裸设备与oracle问答扫盲2

    13.我应该把联机重做日志文件放到裸设备上吗?   这是一个极好的选择。联机重做日志文件是写操作非常频繁的文件,放到裸设备上非常合适。如果你使用了并行服务器选项,那么联机重做日志文件必须放到裸设备上面。   14.可以把归档日志文件放到裸设备上吗?   不行。归档日志文件必须放到常规的Unix文件系统上面,或者直接放到磁带上面去。   15.我可以在裸设备上边放置多个数据文件吗?   不行。所以你必须在设置裸设备时非常小心。太小的话,会导致空间很快用完,太大的话,空间就白白浪费了。   16.因应该把几个裸设备放到同一个物理磁盘上吗?   这样做不好。因为使用裸设备就是为了提高磁 ...

    查看全文

  • 裸设备与oracle问答扫盲1

    裸设备与oracle问答扫盲1

    6.能够使用一个磁盘的第一个分区作为裸设备吗?   可以,但是不推荐。在Unix的比较旧的版本是银行,磁盘的第一个分区常常包含这个磁盘的一些信息,以及逻辑卷的一些控制信息。若这些部分被裸设备覆盖的话,磁盘就会变得不可识别,导致系统崩溃。   较新的Unix版本不会发生这样的情况,因为它们采用了更复杂的技术来管理磁盘,逻辑卷的一些信息。   但是,除非很确信不要使用磁盘的第一个分区来作为裸设备。   7.我可以把整个裸设备都作为Oracle的数据文件吗?   不行。必须让数据文件的大小稍微小于该裸设备的实际大小。至少要空出两个oracle块的大小来。   8.裸设备应该属于那个用户? ...

    查看全文

  • 裸设备与oracle问答扫盲

    裸设备与oracle问答扫盲

    裸设备,也叫裸分区(原始分区),是一种没有经过格式化,不被Unix通过文件系统来读取的特殊字符设备。本文收集裸设备和Oracle问答20例。   1.什么叫做裸设备?   裸设备,也叫裸分区(原始分区),是一种没有经过格式化,不被Unix通过文件系统来读取的特殊字符设备。它由应用程序负责对它进行读写操作。不经过文件系统的缓冲。   2.如何辨别裸设备?   在Unix的/dev 目录下,有许多文件,其中有两个大类:字符设备文件和块设备文件。   字符设备特殊文件进行I/O操作不经过操作系统的缓冲区,而块设备特殊文件用来同外设进行定长的包传输。字符特殊文件与外设进行I/o操作时 ...

    查看全文

  • Windows下oracle导入数据脚本

    Windows下oracle导入数据脚本

    @echo offset sysUsr=systemset sysPwd=123set usrname=test_ztset pasword=test_ztset sid=sid1 set/p usrname=请输入用户名【直接回车为默认值%usrname%】:set/p pasword=请输入密码【直接回车为默认值%pasword%】:set/p sid=请输入数据库SID【直接回车为默认设置%sid%】:set fromuser=%usrname%set/p fromuser=请输入fromuser【直接回车为用户名%usrname%】:set/p sysUsr=请输入数据库系统用户名【直 ...

    查看全文

  • Supplemental logging附加日志的功能

    Supplemental logging附加日志的功能

    一、什么是Supplemental Logging,具体是做什么用的呢? 要回答这个问题,我们就必须先搞明白,为什么我们需要Supplemental Logging!事实上,目前最有可能用到Supplemental Logging的也只有逻辑standby和streams这两项特性(10g以后如果希望logminer能够分析出所有操作,建议也要启用Supplemental Logging),这两项特性的数据应用都属于逻辑应用,类似source database执行update语句之类,结果也要反映到target database,如何准确判断出source端修改的列,在target端中应该更新 ...

    查看全文

  • oracle  row_number() over partition by去除重复记录

    oracle row_number() over partition by去除重复记录

    最近做一个项目用到distinct去除重复的数据,但是多字段的去重复不好用。 mysql里可以用 select *,count(distinct name) from table group by name 来欺骗下 oracle里可以用 row_number()连子查询进行处理 select distinct table1.id,table1.name from (select a.id,b.name, row_number() over (partition by c.wzbah order by b.id desc) rnfrom T1 a,T2 b where a.id = b.i ...

    查看全文

  • oracle闪回查询

    oracle闪回查询

    author:润明2012-2-3 QQ:226399587 https://blog.csdn.net/runming918Flashback是ORACLE自9i就开始提供的一项特性,在9i中利用oracle查询多版本一致的特点,实现从回滚段中读取表一定时间内操作过的数据,可用来进行数据比对,或者修正意外提交造成的错误数据,该项特性也被称为Flashback Query。在10g中Flashback又得到了相当大的增强,利用回收站和闪回区的特性实现快速恢复删除表(Flashback Table)或做数据库时间点恢复(Flashback Database)的功能。 一、Flashback ...

    查看全文

  • oracle游标的使用须知

    oracle游标的使用须知

    重点:游标对于大数据量是低效率的 重点: 1、 游标的属性 2、 Current of cursor 游标的当前记录 1. 游标:游标是select之后的结果集。我们可以借助游标将结果集每一条赋值到结果集中, 然后对数据进行逐条控制 2. 游标的属性解析 2.1. %FOUND : 布尔型的判断,有数据可取为true,没有则为false 2.2. %NOTFOUND:与found正好相反 2.3. %ISOPEN:判断是否已经打开游标 2.4. ROWCOUNT:判断游标内的数据有多少条 1、游标应用的案例 declare cursor mycur i ...

    查看全文

  • oracle锁等待和死锁的区别和联系

    oracle锁等待和死锁的区别和联系

    查询的死锁如何解决? 锁等待和死锁的区别和联系 锁等待:就是一个事务a对一个数据表进行ddl或是dml操作时,系统就会对该表加上表级的排它锁,此时其他的事务对该表进行操作的时候会等待a提交或是回滚后,才可以继续b的操作 死锁:当两个或多个用户相互等待锁定的数据时就会发生死锁,这时这些用户被卡在不能继续处理业务,oracle可以自动检测死锁并解决他们,通过回滚一个死锁中的语句,释放锁定的数据,回滚的话会遇到ora-00060 deadlock detected while waiting for resource 模拟锁等待: 两个事务a和b,分别创建t1,t2,并且初始化一条数据, a ...

    查看全文

在线客服
在线客服 X

售前: 点击这里给我发消息
售后: 点击这里给我发消息

智乐兔官微