【oracle 遇到的bug总结(不定期更新)】教程文章相关的互联网学习教程文章

【转】oracle内存分配和调优总结【图】

oracle 的内存可以按照共享和私有的角度分为系统全局区和进程全局区,也就是 SGA和 PGA(process global area or private global area)。对于 SGA 区域内的内存来说,是共享的全局的,在 UNIX 上,必须为 oracle 设置共享内存段(可以是一个或者多个),因为 oracle 在UNIX 上是多进程;而在 WINDOWS 上 oracle 是单进程(多个线程),所以不用设置共享内存段。PGA 是属于进程(线程)私有的区域。在 oracle 使用共享服务器模式下(...

web项目总结——通过jsp+servlet实现对oracle的增删改查功能

dao:增删改查接口,实现增删改查的具体方法 service:同dao,也是一个接口,一个接口的实现类,方法什么的都跟dao差不多 servlet:新建servlet类,继承HttpServlet类,一个方法建立一个servlet类,根据不同的方法选择使用doGet()、doPost()方法 、services()既包含doGet 又包含doPost 新建jsp页面 这些都是新建web项目 2、save方法,对应sql语句insert into 数据原型是干啥使的,当用户要存入一条新纪录时,用户在jsp页面输入...

Oracle 11gR2 RAC集群服务启动与关闭总结

引言:这写篇文章的出处是因为我的一名学生最近在公司搭建RAC集群,但对其启动与关闭的顺序和原理不是特别清晰,我在教学工作中也发现了很多学员对RAC知识了解甚少,因此我在这里就把RAC里面涉及到的最常用的启动与关闭顺序和命令逐一列举出来,由于RAC的后台资源较多,因此涉及到的命令也很多,最后附上帮助手册让在工作中临时使用时也可以迅速查到,如果这篇文章能够帮到大家就是我今后继续努力撰写的动力,感谢大家对我文章的浏...

Oracle Partition 分区详细总结

1.表空间及分区表的概念 2.表分区的具体作用 3.表分区的优缺点 4.表分区的几种类型及操作方法 5.对表分区的维护性操作.(1.) 表空间及分区表的概念表空间: 是一个或多个数据文件的集合,所有的数据对象都存放在指定的表空间中,但主要存放的是表,所以称作表空间。分区表:当表中的数据量不断增大,查询数据的速度就会变慢,应用程序的性能就会下降,这时就应该考虑对表进行分区。表进行分区后,逻辑...

Oracle索引总结(七)- Oracle唯一索引、普通索引及约束的关系【代码】

前(不同于前面总结的五大类索引类型,索引类型主要是索引类别的划分,而索引扫描类型是索引在进行索引扫描时的具体方法),需要了解唯一索引、非唯一索引(普通索引)以及约束的关系。这是因为对于索引扫描类型的具体探讨上,需要根据“唯一索引”、“非唯一索引(普通索引)”以及“约束”,这三个概念的具体情况,进行具体说明,因此优先进行总结。 1、唯一索引与普通索引的概述 对于索引,如b-tree索引,可以根据具体的情况,...

Oracle中Merge into用法总结

MERGE语句是Oracle9i新增的语法,用来合并UPDATE和INSERT语句。通过MERGE语句,根据一张表或子查询的连接条件对另外一张表进行查询,连接条件匹配上的进行UPDATE,无法匹配的执行INSERT。这个语法仅需要一次全表扫描就完成了全部工作,执行效率要高于INSERT+UPDATE。 语法: MERGE INTO [your table-name] [rename your table here] USING ( [write your query here] )[rename your query-sql and using just like a table] ON (...

Oracle常用的SQL方法总结【代码】

ALTER TABLE tablename ENABLE row movement ; flashback table tablename to timestamp to_timestamp(‘2012-09-13 13:00:00‘,‘yyyy-mm-dd hh24:mi:ss‘);4.有一个类型为字符串的字段,要讲其值迁移到新系统里的数值类型字段中:create or replace function isnum(v_in varchar2) return varchar is val_err exception; pragma exception_init(val_err, -6502) --char to num conv.error scrub_num number; begin scrub...

ORACLE临时表总结(转载)【代码】【图】

CREATE GLOBAL TEMPORARY TABLE TMP_TEST(ID NUMBER ,NAME VARCHAR2(32)) ON COMMIT PRESERVE ROWS;或CREATE GLOBAL TEMPORARY TABLE TMP_TEST ON COMMIT PRESERVE ROWSASSELECT * FROM TEST;操作示例:SQL> CREATE GLOBAL TEMPORARY TABLE TMP_TEST(ID NUMBER ,NAME VARCHAR2(32)) ON COMMIT PRESERVE ROWS;Table createdSQL> INSERT INTO TMP_TESTSELECT 1, ‘kerry‘ FROM DUAL;1 row insertedSQL> COMMIT;Commit completeSQL> ...

ibatis 批量插入oracle总结

UNION, INTERSECT, or MINUS set operator■ The WHERE clause of a SELECT statement■ The DEFAULT value of a column in a CREATE TABLE or ALTER TABLE statement■ The condition of a CHECK constrain 参考(连接没法放上去,因为提示内容违禁 http://www.+++ w2bc +++.com/Article/18614, 访问时把加号去掉) 应该是上面标红的那条导致的,大致意思是 用union 连接的两个select 不能使用序列 但是我们看到在单个select 是可以...

oracle cursor 用法总结

PL sql中cursor用法是非常广泛的,常常用于存储过程和函数的返回值,其中用于函数的返回值变相的解决了pl sql 没有表值函数的问题,一般的,在java 调用存储过程,所返回的结果集也是用游标去存储的。游标分为动态游标和静态游标1,动态游标定义分两种方式一种是先定义自定义类型如 Type my_cursor is ref cursor .这样就可以定义了一个游标类型,然后我们自己的变量就可以用这个自定义类型去定义了,如 cursorDemo my_cursor (直...

Oracle 数据库安装要点总结

建库使用admin managed 使用policy managed 会在rac环境下出现节点1的实例名称为 sid_2的情况2.有些小补丁如果不使用custom 创建数据库,创建后需要手动的再次升级下数据库的数据字典。3.数据文件存放单独放文件系统(solaris 中 使用 zfs单独挂载点)。不要放在默认的数据库文件存放位置,不然以后在进行数据库升级的时候,使用tar命令备份数据库软件会有些麻烦。4.redo 大小,考虑业务量大小。根据数据库大小,与需求方沟通,确定...

Oracle DBWR,LGWR,CKPT,ARCH 触发条件 总结

一. DBWR写磁盘数据触发条件 1. 当进程在辅助LRU链表和主LRU链表上扫描以查找可以覆盖的buffer header[空闲缓冲区]时,如果已经扫描的buffer header的数量到达一定的限度(由隐藏参数:_db_block_max_scan_pct决定)时,触发DBWR进程。 _db_block_max_scan_pct表示已经扫描的buffer header的个数占整个LRU链表上buffer header总数的百分比。这时,搜索可用buffer header的进程挂起,在v$session_wait中表现为等待“free b...

用java调用oracle存储过程总结(转)【代码】【图】

//1、call+包名+存储过程名(传入、传出值用?) String str="{call SMSBUSINESS.deleteZhZMember(?,?,?)}"; //2、建立连接Connection conn=null;conn=DriverManager.getConnection(); //3、使用java.sql.*类CallableStatement cs=conn.prepareCall(str); //4、传入in值cs.setInt(1,id);cs.setInt(2,-2); //5、设置out值cs.registerOutParameter(3,Types.NUMERIC); //6、执行cs.excuse(); //7、取出out值int flag=cs.getInt(3);...

ORACLE临时表空间总结【代码】

临时表空间用来管理数据库排序操作以及用于存储临时表、中间排序结果等临时对象,当ORACLE里需要用到SORT的时候,并且当PGA中sort_area_size大小不够时,将会把数据放入临时表空间里进行排序。像数据库中一些操作: CREATE INDEX、 ANALYZE、SELECT DISTINCT、ORDER BY、GROUP BY、 UNION ALL、 INTERSECT、MINUS、SORT-MERGE JOINS、HASH JOIN等都可能会用到临时表空间。当操作完成后,系统会自动清理临时表空间中的临时对象,自动...

总结搭建Oracle11g DG踩的坑【代码】

SYSTEM SET LOG_ARCHIVE_CONFIG=‘DG_CONFIG=(ora11g,stdb)‘;alter system set log_archive_dest_2=‘SERVICE=DB_DG2 lgwr async valid_for=(online_logfiles,primary_role) db_unique_name=stdb‘; ALTER SYSTEM SET LOG_ARCHIVE_DEST_STATE_2=ENABLE; ALTER SYSTEM SET FAL_SERVER=ORA11G02; ALTER SYSTEM SET FAL_CLIENT=ORA11G01; ALTER SYSTEM SET STANDBY_FILE_MANAGEMENT=AUTO; alter system set LOG_ARCHIVE_DEST_1= ...