
Oracle
文章平均质量分 57
chenyubo
这个作者很懒,什么都没留下…
展开
-
PL/SQL Developer使用技巧
1、PL/SQL Developer记住登陆密码 在使用PL/SQL Developer时,为了工作方便希望PL/SQL Developer记住登录Oracle的用户名和密码; 设置方法:PL/SQL Developer 7.1.2 ->tools->Preferences->Oracle->Logon History , “Store history”是默认勾选的,勾上“Stor...原创 2008-08-07 11:32:06 · 83 阅读 · 0 评论 -
oracle streams
本文讲解streams的基础部件,同时深入探讨streams对redo的特殊要求。 streams是基于log miner的一种技术,可以用于数据同步,数据复制等功能。本系列主要涉及用streams升级数据库(9i -->10g)的知识。streams主要有3个功能部件: capture, propagation以及apply,同时还可以定义rule。rule可以绑定到capture,pro...原创 2008-10-14 17:03:05 · 169 阅读 · 0 评论 -
SQL*PLUS命令的使用大全(二)
21.再次执行刚才已经执行的sql语句 RUN or / 22.执行一个存储过程 EXECUTE procedure_name 23.在sql*plus中连接到指定的数据库 CONNECT user_name/passwd@db_alias 24.设置每个报表的顶部标题 TTITLE 25.设置每个报表的尾部标题 BTITLE 26....原创 2008-10-10 11:46:16 · 146 阅读 · 0 评论 -
SQL*PLUS命令的使用大全(一)
Oracle的sql*plus是与oracle进行交互的客户端工具。在sql*plus中,可以运行sql*plus命令与sql*plus语句。 我们通常所说的DML、DDL、DCL语句都是sql*plus语句,它们执行完后,都可以保存在一个被称为sql buffer的内存区域中,并且只能保存一条最近执行的sql语句,我们可以对保存在sql buffer中的sql 语句进行修改,然后再次执行,...原创 2008-10-10 11:45:10 · 654 阅读 · 0 评论 -
escape的使用
escape的使用 SQL> select * from morg; ID NAME AGE BIRTHDAY ---------- ---------------------- ---------- ---------- a/fdsa a/f%sa ...原创 2008-10-10 08:57:02 · 564 阅读 · 0 评论 -
Oracle提高查询效率
(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是指那个被...原创 2008-09-27 13:30:20 · 110 阅读 · 0 评论 -
Oracle
oracle锁表 lock table BO_ThreeYearInvestProgramHis in exclusive mode nowait; 一,锁 为了防止用户在同一时间并发地访问和修改资源,ORACLE使用不同类型的锁控制对数据的并发访问,以防止用户之间出现破坏性的交互操作 ,oracle 为处理事务自动锁定资源。 锁在SQL语句开始它们与数据...原创 2008-09-24 10:55:58 · 167 阅读 · 0 评论 -
启动oracle服务加载顺序
在启动oracle服务时,首先会在服务端找spfile.ora用于启动例程,如果找不到spfile.ora,则使用服务端缺省的spfile来启动,如果缺省的spfile也找不到,则使用init.ora来启动例程,最后则是使用缺省的pfile.当然你也可以指定pfile来覆盖缺省spfile启动例程,或通过spfile=命令使用指定的spfile来启动例程....2008-09-06 12:14:26 · 381 阅读 · 0 评论 -
oracle sql 优化
1.去掉不必要的大型表的全表扫描 2.缓存小型表的全表扫描 3.检验优化索引的使用 4.检验优化的连接技术 5.尽可能减少执行计划的Cost 现在简单的举几个例子 Where子句中有“!=”将不使用索引 select account_name from test where amount != 0 (不使用) select account_name f...原创 2008-08-27 20:51:45 · 136 阅读 · 0 评论 -
oracle归档日志管理
在Oracle中,数据一般是存放在数据文件中,不过数据库与Oracle最大的区别之一就是数据库可以在数据出错的时候进行恢复。 这个也就是我们常见的Oracle中的重做日志(REDO FILE)的功能了。在重做日志分成2部分,一个是在线重做日志文件,另外一个就是归档日志文件。 这里不详细说明在线重做日志,而是说一下归档日志(Archive Log)。在线重做日志大小毕竟是有限的,当都写...原创 2008-08-26 21:10:07 · 806 阅读 · 0 评论 -
Oracle 改变归档日志大小
该变归档日志大小只有改变日志组的大小! 方法:加入新的大的日志文件,然后删掉旧的小的日志文件 假设现有三个日志组,每个组内有一个成员,每个成员的大小为1MB,现在想把此三个日志组的成员大小都改为10MB 1、创建2个新的日志组 alter database add logfile group 4 ('D:\ORACLE\ORADATA\ORADB\REDO04_1.LOG') ...原创 2008-08-26 20:37:08 · 496 阅读 · 0 评论 -
归档日志概念
一、NO ARCHIVELOG 数据库有联机重做日志,这个日志是记录对数据库所做的修改,比如插入,删除,更新数据等,对这些操作都会记录在联机重做日志里。一般数据库至少要有2个联机重做日志组。当一个联机重做日志组被写满的时候,就会发生日志切换,这时联机重做日志组2成为当前使用的日志,当联机重做日志组2写满的时候,又会发生日志切换,去写联机重做日志组1,就这样反复进行。 二、ARCHI...原创 2008-08-25 14:09:45 · 293 阅读 · 0 评论 -
什么是DML和DDL(zz)
什么是DML和DDL(zz) DML(Data Manipulation Language)数据操纵语言命令使用户能够查询数据库以及操作已有数据库中的数据。 如insert,delete,update,select等都是DML. DDL语句用语定义和管理数据库中的对象,如Create,Alter和Drop. DDL操作是隐性提交的!不能rollback ...原创 2008-08-07 14:12:11 · 392 阅读 · 0 评论 -
ORACLE执行计划的一些基本概念
一.相关的概念 Rowid的概念: rowid是一个伪列,既然是伪列,那么这个列就不是用户定义,而是系统自己给加上的。对每个表都有一个rowid的伪列,但是表中并不物理存储ROWID列的值。不过你可以像使用其它列那样使用它,但是不能删除改列,也不能对该列的值进行修改、插入。一旦一行数据插入数据库,则rowid在该行的生命周期内是唯一的,即即使该行产生行迁移,行的rowid也不会改变...原创 2008-08-07 14:07:32 · 88 阅读 · 0 评论 -
备份种类的介绍及组合备份方案
备份种类的介绍及组合备份方案 完全备份 备份全部选中的文件夹,并不依赖文件的存档属性来确定备份那些文件。 ( 在备份过程中,任何现有的标记都被清除,每个文件都被标记为已备份,换言之,清除存档属性)。 差异备份 差异备份是针对完全备份:备份上一次的完全备份后发生变化的所有文件。 (差异备份过程中,只备份有标记的那些选中的文件和文件夹。它不清除标记,既:备份后不标记为已备份...原创 2008-10-22 16:16:26 · 190 阅读 · 0 评论