急! 我的oracle 10g 服务 和监听器 一开就自动关了 怎么办啊? 我的oracle 10g 服务 和监听器 一开就自动关了 怎么办啊?\上网上找资料了 在D:\oracle\product\10.2.0\db_1\NETWORK\ADMIN 把listener里的HOST改成主机名或者IP 都不行.急死了!各位兄弟帮帮忙啊! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 重新配置一下监听,基本上都不用动,一路next net configuration assistant 感觉牵扯了以下几个问题,数据的读写区域:数据缓冲区(Data buffer)是Oracle 中用于数据块缓冲的区域,数据库常规情况下读写(非直接读写)数据块,undo块等,都会经过这个缓冲区,并适当地保存在缓冲区.如果下次请求同样的块,则不需要从磁盘获得,大大提高了系统的响应速度.commit 做了什么:commit 之前,你修改的只是内存里的数据,commit是将你对内存所做的 修改存入数据库里面。( rollback是将从上次commit以来所做的修改全部抹掉。下次commit也 不会将这些修改存入数据库了。)注意,commit后不是说把数据马上写入磁盘,而只是说写入数据库。 Oracle 使用快速提交机制,当用户发出COMMIT语句时,一个COMMIT记录立即放入联机日志文件,但对应的数据缓冲区的数据块的改变,也就是所谓脏数据,一直要等满足条件才会被DBWn写入数据文件.DBWR是干什么的DBWR其实就是 Database Writer n,如果只有一个,那么n 就是0,即进程为DBW0.它是oracle数据库中一个及其重要的后台进程,主要负责将数据缓冲区内的数据写入数据文件.其原理很简单,仅仅就是写数据缓冲区内的脏数据,也就是将脏列表(Dirty List)上的数据定期写入数据文件,和任何前台用户进程几乎没有什么关系,也不受他们的控制.DBWn工作的主要条件如下:1>DBWR超时,大约3秒2>系统中没有多余的缓冲区来存放数据3>CKPT进程出发DBWnundo是作什么的从Oracle 9iR1开始,Oracle采用了自动Undo管理(AUM),要启动这个功能,必须在init.ora或者spfile.ora中设置 undo_management = auto参数,而且从Oralce 9i开始,该参数默认就是auto.于此相关的其它参数还有 :SQL>show parameter undoNAME TYPE VALUEundo_management string AUTOundo_retention interger 10800undo_suppress_errors Boolean FALSEundo_tablespace string UNDOTBS除了确保以上参数中的 undo_management=auto外,还要注意另外一个参数undo_retention=n(秒)这个参数决定了Undo 最多的保存时间,值越大,就需要越多的Undo空间的支持。在oracle 9i中,这部分Undo信息能否保存这么长的时间,我们是没有权限控制的。如果Undo空间很紧张的话,Oracle可能提前覆盖Undo信息。以上说明了flashback query的原理,也就是oracle根据Undo 信息,利用undo数据,类似一致性读的方法,可以把表置于一个删除前的时间点(或者是SCN),从而方便用户找回数据。从Oracle 10g开始,提供了一个新的命令,可以保证Undo信息在undo_retention的时间内不备覆盖:SQL>alter tablespace undotbs1 retention guarantee; 求排序SQL拼写 跪求一个sql语句的写法,100分奉上 Oracle 查询的求助。help~~~~~~~~~~~~~ 用SPOOL导出数据的SQL中如何使用变量 用户授权后,为什么连接不到oracle数据库 安装好pl/sql登陆时候遇到的问题 【请教】有关linux+oracle的入门学习方法 求救:关于记录copy的问题!!!!!!!!!!!!!!!!1 新手的问题--请问order by 的使用(在线)。 不知接下来该怎么走? 求入门书籍以及各位老鸟的经验!!! 在线急等`
net configuration assistant
,都会经过这个缓冲区,并适当地保存在缓冲区.如果下次请求同样的块,则不需要从磁盘获得,大大提高了系统的响应速度.commit 做了什么:
commit 之前,你修改的只是内存里的数据,commit是将你对内存所做的
修改存入数据库里面。( rollback是将从上次commit以来所做的修改全部抹掉。下次commit也
不会将这些修改存入数据库了。)
注意,commit后不是说把数据马上写入磁盘,而只是说写入数据库。
Oracle 使用快速提交机制,当用户发出COMMIT语句时,一个COMMIT记录立即放入联机日志文件,但对应的数据缓冲区的数据块
的改变,也就是所谓脏数据,一直要等满足条件才会被DBWn写入数据文件.DBWR是干什么的
DBWR其实就是 Database Writer n,如果只有一个,那么n 就是0,即进程为DBW0.它是oracle数据库中一个及其重要的
后台进程,主要负责将数据缓冲区内的数据写入数据文件.其原理很简单,仅仅就是写数据缓冲区内的脏数据,也就是将脏列表
(Dirty List)上的数据定期写入数据文件,和任何前台用户进程几乎没有什么关系,也不受他们的控制.
DBWn工作的主要条件如下:
1>DBWR超时,大约3秒
2>系统中没有多余的缓冲区来存放数据
3>CKPT进程出发DBWn
undo是作什么的
从Oracle 9iR1开始,Oracle采用了自动Undo管理(AUM),要启动这个功能,必须在init.ora或者spfile.ora中
设置 undo_management = auto参数,而且从Oralce 9i开始,该参数默认就是auto.
于此相关的其它参数还有 :
SQL>show parameter undo
NAME TYPE VALUE
undo_management string AUTO
undo_retention interger 10800
undo_suppress_errors Boolean FALSE
undo_tablespace string UNDOTBS
除了确保以上参数中的 undo_management=auto外,还要注意另外一个参数undo_retention=n(秒)
这个参数决定了Undo 最多的保存时间,值越大,就需要越多的Undo空间的支持。
在oracle 9i中,这部分Undo信息能否保存这么长的时间,我们是没有权限控制的。如果Undo空间很紧张
的话,Oracle可能提前覆盖Undo信息。以上说明了flashback query的原理,也就是oracle根据Undo 信息,利用undo数据,类似一致性读的方法
,可以把表置于一个删除前的时间点(或者是SCN),从而方便用户找回数据。
从Oracle 10g开始,提供了一个新的命令,可以保证Undo信息在undo_retention的时间内不备覆盖:
SQL>alter tablespace undotbs1 retention guarantee;