- 浏览: 191496 次
- 性别:
- 来自: 杭州
文章列表
一、物理文件的分类
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 ...
PGA与SGA的区别,PGA的功能介绍
- 博客分类:
- oracle基础
当用户进程连接到数据库并创建一个对应的会话时,Oracle服务进程会为这个用户专门设置一个PGA区,用来存储这个用户会话的相关内容。当这个用户会话终止时,数据库系统会自动释放这个PAG区所占用的内存。这个PGA区对于数 ...
oracle中使用on delete cascade和on delete set null来建立外键
其面我们介绍了创建外键约束时如果使用oracle默认的创建方式,在删除被参照的数据时,将无法被删除,这一点在oracle9i中给了我们更多灵活的选择,我们可是使用on delet ...
spring quartz配置定时器
- 博客分类:
- java
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表之间的关联方式
- 博客分类:
- oracle基础
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建立用户 ,限制用户访问资源
- 博客分类:
- oracle高级
一、目的:
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所提供的优化手段来提高系统性能。大多数性 能问题并不是一种孤立的症状,而是系统设计的结果,因此性能优化就集中在那些导致不可接受特征 ...