`
文章列表
  一、物理文件的分类 Oracle数据库的物理文件可以分成三类:   ·数据文件 ·日志文件 ·控制文件   二、数据文件 数据文件顾名思义是用来存储数据的。例如:表,索引等等。从数据文件中读取出来的数据会首先存放在 ...
当某个数据库用户在数据库中插入、更新、删除一个表的数据,或者增加一个表的主键时或者表的索引时,常常会出现ora-00054:resource busy and acquire with nowait specified这样的错误。   主要是因为有事务正在执行(或者事务已经被锁),所有导致执行不成功。   1、用dba权限的用户查看数据库都有哪些锁   select t2.username,t2.sid,t2.serial#,t2.logon_time from v$locked_object t1,v$session t2 where t1.session_id=t2.s ...
当用户进程连接到数据库并创建一个对应的会话时,Oracle服务进程会为这个用户专门设置一个PGA区,用来存储这个用户会话的相关内容。当这个用户会话终止时,数据库系统会自动释放这个PAG区所占用的内存。这个PGA区对于数 ...
  oracle中使用on delete cascade和on delete set null来建立外键   其面我们介绍了创建外键约束时如果使用oracle默认的创建方式,在删除被参照的数据时,将无法被删除,这一点在oracle9i中给了我们更多灵活的选择,我们可是使用on delet ...
1.applicationContext.xml <?xml version="1.0" encoding="UTF-8"?>                    <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"> <beans>     <!--起动Bean-->   <bean i ...
簇是一个或多个表的组合,这些表的数据存储在相同的数据块中,当通过簇键查询这些 表时,只需读一个数据块就能返回连接的多个表的数据;      关于 hash cluster 和 sorted hash cluster,在 TOM 的那本<Expert Oracle Database  Architecture: 9i and 10g Programming Techniques and Solutions>第 10 章有相当清楚 地讲解。在相同 hash 值对应的块里面,数据行是按指定的列排序存储的。  索引聚簇表是表相关的表共享同一数据块中的相同列, 并把相关 ...
  ORA-12519: TNS:no appropriate service handler found 解决 有时候连得上数据库,有时候又连不上. 可能是数据库上当前的连接数目已经超过了它能够处理的最大值. select count(*) from v$process --当前的连接数 select value from v$parameter where name = 'processes' --数据库允许的最大连接数 修改最大连接数: alter system set processes = 500  scope = spfile; --此时不能用 both 只 ...
Redo log 是用于恢复和一个高级特性的重要数据,一个redo条目包含了相应操作导致的数据库变化的所有信息,所有redo条目最终都要被写入redo文件中去。   Redo log buffer是为了避免Redo文件IO导致性能瓶颈而在sga中分配出的一块内 ...
  oracle表之间的关联方式多表之间的连接有三种方式:NestedLoops,Hash Join 和 Sort Merge Join.   一. NESTED LOOP:   对于被连接的数据子集较小的情况,嵌套循环连接是个较好的选择。在嵌套循环中,内表被外表驱动,外表返回的每 ...
参数FAST_START_MTTR_TARGET是指定数据库进行崩溃恢复需要的秒数。MTTR(mean time to restoration)指平均恢复时间。      恢复时间取决于读取log files的时间和处理需要恢复的数据块的时间。参数log_checkpoint_interval设定了恢复过程中将 ...
  1、telnet到远程的数据库服务器 CMD>telnet 远程数据库的IP   2、切换到数据库的用户 DQXXDBS01:/> su  -  oracle   3、用超级用户进入数据库 $ sqlplus   /as   sysdba   4、查看参数,是否可以用job(可以用job进行自动的收集Statpack Report的数据) SQL> show parameter   job_queue_processes   5、该参数可以收集操作系统的信息 SQL> show   parameter   timed_statistics ...
一、目的: Oracle系统中的profile可以用来对用户所能使用的数据库资源进行限制,使用Create Profile命令创建一个Profile,用它来实现对数据库资源的限制使用,如果把该profile分配给用户,则该用户所能使用的数据库资源都在该pro ...
  Oracle 10g新增了scheduler的功能,功能比job强大的很多,Oracle官方也建议将job转移到scheduler 。  先解释一下基础概念,scheduler 包含了以下几个实体对象  Program -- 提供了scheduler 将要运行什么,包含program name,program type(PLSQL块、存储过程、外部程序),program action(具体的程序实体,比如说一个PLSQL块、或者是存储过程的名称、或者是外部程序的路径加名称) 。  Schedules -- 指定何时何种频率来运行job,可以被不同的job重复的利用。比如说我有 ...
Ext.get 选择器(返回HTML或DOM的节点元素)    元素的样式操作:   <mce:script language="javascript"> <!--   Ext.onReady(function(){       var el = Ext.get("the-id");       function fn1(){           Ext.Msg.alert("提示","您在id为'the_id'的Element上按下了ctrl+c键");       } ...
数据库系统和操作系统一样,在计算机上安装成功后,还需要进一步配置和优化,从而使其具有更强大的功能和运行在最佳状态。如果在设计阶段因为各种因素没有进行较为合理的配置和计划,那么就需要在后期对数据库系统进行优化。    数据库系统性能的优化,除了在设计阶段对其逻辑存储结构和物理存储结构设计进行优化,使之在满足需求条件下,时空开销性能最佳外,还可在运行阶段,采取 一些优化措施,使系统性能最佳。本专题所讨论的性能优化主要指运行阶段的性能优化,即讨论如何使用Oracle所提供的优化手段来提高系统性能。大多数性 能问题并不是一种孤立的症状,而是系统设计的结果,因此性能优化就集中在那些导致不可接受特征 ...
Global site tag (gtag.js) - Google Analytics