<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[数据库天地]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/iteye_4537</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; iteye_4537]]></copyright><item><title><![CDATA[第十章　Oracle恢复内部原理(各式各样的恢复特性)]]></title><link>https://blog.csdn.net/iteye_4537/article/details/82483956</link><guid>https://blog.csdn.net/iteye_4537/article/details/82483956</guid><author>iteye_4537</author><pubDate>Mon, 25 Mar 2013 06:44:00 +0800</pubDate><description><![CDATA[10.1 并行恢复(v7.1)

并行恢复的目标是用计算和I/O的并行机制减少崩溃恢复、单实例恢复和介质恢复的时间。当多个磁盘上多个数据文件同时进行恢复时能有效的降低恢复时间。



10.1.1 并行恢复架构

并行恢复分区做两件事：

1. 读重做日志。

2. 应用改变向量。



步骤1不适合并行，重做日志必须按顺序读取，然后在介质恢复中合并。因此这个任务由...]]></description><category></category></item><item><title><![CDATA[第九章　Oracle恢复内部原理(恢复相关的 V$ 视图)]]></title><link>https://blog.csdn.net/iteye_4537/article/details/82483853</link><guid>https://blog.csdn.net/iteye_4537/article/details/82483853</guid><author>iteye_4537</author><pubDate>Sun, 24 Mar 2013 07:07:00 +0800</pubDate><description><![CDATA[
V$视图包含了内核维护在内存中的数据结构的信息，可以通过有SYS权限的DBA帐号访问。下面是这些跟恢复相关的V$视图汇总：


9.1 V$LOG

包含了控制文件中的日志组信息：

GROUP#

THREAD#

SEQUENCE#

SIZE_IN_BYTES

MEMBERS_IN_GROUP

ARCHIVED_FLAG

STATUS_OF_ ...]]></description><category></category></item><item><title><![CDATA[第八章　Oracle恢复内部原理(重置日志RESETLOGS)]]></title><link>https://blog.csdn.net/iteye_4537/article/details/82483717</link><guid>https://blog.csdn.net/iteye_4537/article/details/82483717</guid><author>iteye_4537</author><pubDate>Sat, 23 Mar 2013 00:32:00 +0800</pubDate><description><![CDATA[
重置日志选项用于下列情形后的第一次打开数据库的时候：

不完全恢复
基于备份控制文件的恢复
CREATE CONTROLFILE...RESETLOGS




重置日志的最主要的作用就是丢弃不完全恢复中没有使用的重做日志并保证后续的恢复不再需要。为此，重置日志选项将所有联机日志和归档日志都做废掉。副作用就是此前的所有备份对将来的恢复都没有用了。

重做日志选项还初始化了控制文件中...]]></description><category></category></item><item><title><![CDATA[第七章Oracle恢复内部原理（块修复）]]></title><link>https://blog.csdn.net/iteye_4537/article/details/82483533</link><guid>https://blog.csdn.net/iteye_4537/article/details/82483533</guid><author>iteye_4537</author><pubDate>Fri, 22 Mar 2013 06:28:00 +0800</pubDate><description><![CDATA[
块修复是最简单的恢复，在数据库正常操作过程中由系统自动做的，用户几乎感觉不到。




7.1 块修复初始化和操作

前台进程在修改一个缓冲区的时候调用重做程序在该缓冲区上应用改变向量时因为前台进程僵死或者触发一个错误而导致缓冲区的状态不一致，块修复就是用来修复这种缓冲区的状态。修复的过程包括：(i)从磁盘上读取该块；(ii)用当前线程的重做日志重新构建该缓冲区的一致版本；(ii...]]></description><category></category></item><item><title><![CDATA[第六章Oracle恢复内部原理（介质恢复）]]></title><link>https://blog.csdn.net/iteye_4537/article/details/82483225</link><guid>https://blog.csdn.net/iteye_4537/article/details/82483225</guid><author>iteye_4537</author><pubDate>Wed, 20 Mar 2013 15:00:00 +0800</pubDate><description><![CDATA[
介质恢复用在丢失或损坏数据文件或者丢失了控制文件的情形。介质恢复将还原的数据文件恢复成当前数据文件。还能够恢复数据文件异常脱机时没有来得及做检查点操作丢失的变更。介质恢复使用归档日志和联机日志。跟实例恢复不同的是，介质恢复必须由命令显式调用。




6.1 什么时候做介质恢复

 由5.3节知道，数据文件如果是还原的备份，在打开前都要进行介质恢复，即使是应用联机日志就可以恢复的...]]></description><category></category></item><item><title><![CDATA[第二章  Oracle恢复内部原理（基础数据结构）]]></title><link>https://blog.csdn.net/iteye_4537/article/details/82482748</link><guid>https://blog.csdn.net/iteye_4537/article/details/82482748</guid><author>iteye_4537</author><pubDate>Sun, 17 Mar 2013 22:50:00 +0800</pubDate><description><![CDATA[
基础数据结构

2.1 控制文件

控制文件包含了数据库中所有其他文件的状态信息。



 控制文件包含了如下几类数据：

A. 数据库信息记录（一条）

B. 数据文件记录（每个数据文件一条）

C. 线程记录（每个线程一条。注：每个实例一个线程）

D. 日志文件记录（每个日志文件一条）

E. 文件名记录（每个数据文件或者日志文件成员一条）

F. 日...]]></description><category></category></item><item><title><![CDATA[第一章  Oracle恢复内部原理（简介）]]></title><link>https://blog.csdn.net/iteye_4537/article/details/82482655</link><guid>https://blog.csdn.net/iteye_4537/article/details/82482655</guid><author>iteye_4537</author><pubDate>Sat, 16 Mar 2013 22:47:00 +0800</pubDate><description><![CDATA[Oracle 7 v7.2 恢复大纲作者：Andrea Borr &amp;amp; Bill Bridge版本：1        May 3, 1995摘要本文概述了Oracle 7.2版本如何进行数据库恢复。本文读者应当熟悉Oracle 7.2的管理指南。相比于管理指南，本文目的是为了更详细描述Oracle恢复用到的算法、数据结构以及一些技术细节。一、简介
Oracle数据库提供了下列两类失败模式下...]]></description><category></category></item><item><title><![CDATA[数据迁移]]></title><link>https://blog.csdn.net/iteye_4537/article/details/82482392</link><guid>https://blog.csdn.net/iteye_4537/article/details/82482392</guid><author>iteye_4537</author><pubDate>Fri, 15 Mar 2013 08:50:00 +0800</pubDate><description><![CDATA[1、数据泵导入导出
 create directory  dump_file_dir as '/home/oracle/';
 grant read,write on directory dump_file_dir to gyj;
 expdp gyj/gyj directory=dump_file_dir dumpfile=gyj20121117.dmp nologfile=y;
 cr...]]></description><category></category></item><item><title><![CDATA[Oracle的安全性]]></title><link>https://blog.csdn.net/iteye_4537/article/details/82481992</link><guid>https://blog.csdn.net/iteye_4537/article/details/82481992</guid><author>iteye_4537</author><pubDate>Tue, 12 Mar 2013 22:16:00 +0800</pubDate><description><![CDATA[数据库安全和最小权限原则

一、PUBLIC权限　PUBLIC角色隐式授予每位用户。只要为PUBLIC授予任何权限，相应的权限实际上就会授予可以连接到数据库的每个人，创建的每个账户都有权访问这些权限。默认方式下，PUBLIC用户拥有大量权限。

gyj@OCM&amp;gt; select count(*) from dba_tab_privs where grantee='PUBLIC';
C...]]></description><category></category></item><item><title><![CDATA[REDO管理]]></title><link>https://blog.csdn.net/iteye_4537/article/details/82481553</link><guid>https://blog.csdn.net/iteye_4537/article/details/82481553</guid><author>iteye_4537</author><pubDate>Sun, 10 Mar 2013 07:47:00 +0800</pubDate><description><![CDATA[一、什么是REDO LOG　REDOLOG文件是十分重要的文件，它记录了Oracle的所有变化，是数据库实例恢复机制中最为关键的组成部分。

 sys@OCM&amp;gt; select * from v$log;
  GROUP#  THREAD# SEQUENCE#   BYTES BLOCKSIZE  MEMBERS ARC STATUS      FIRST_CHANGE# FIRST_T...]]></description><category></category></item><item><title><![CDATA[UNDO管理]]></title><link>https://blog.csdn.net/iteye_4537/article/details/82481164</link><guid>https://blog.csdn.net/iteye_4537/article/details/82481164</guid><author>iteye_4537</author><pubDate>Thu, 07 Mar 2013 16:09:00 +0800</pubDate><description><![CDATA[一、Undo表空间和回滚段
１、Undo段的主要作用
（１）事务回滚
（２）事务恢复(实例恢复，利用回滚来恢复未提交的数据)
（３）读一致性(构造CR)
（４）闪回查询

２、查与undo相关的参数：
sys@OCM&amp;gt; show parameter undo

NAME TYPE VALUE
---------------------------------------...]]></description><category></category></item><item><title><![CDATA[并发管理]]></title><link>https://blog.csdn.net/iteye_4537/article/details/82480997</link><guid>https://blog.csdn.net/iteye_4537/article/details/82480997</guid><author>iteye_4537</author><pubDate>Thu, 07 Mar 2013 00:09:00 +0800</pubDate><description><![CDATA[一、Oracle的锁

锁是Oracle管理共享数据库资源并发访问并防止并发数据库事务之间“相互干涉”的核心机制。
1、锁的类型
 （1）DML锁：允许并发执行数据修改，特定数据行上的锁或表中的所有行的锁。
 （2）DDL锁：保护对象结构定义。
 （3）Latch锁：这是Oracle内部锁，用来协调对期共享数据结构的访问。

2、LOCK锁的模式
 （1）空锁(NULL)
 （...]]></description><category></category></item><item><title><![CDATA[Oracle中登陆时报ORA-28000: the account is locked-的解决办法错]]></title><link>https://blog.csdn.net/iteye_4537/article/details/82480866</link><guid>https://blog.csdn.net/iteye_4537/article/details/82480866</guid><author>iteye_4537</author><pubDate>Wed, 06 Mar 2013 13:22:00 +0800</pubDate><description><![CDATA[一、发现问题
利用PL/SQL Developer登陆scott用户时输入用户名和密码，报ORA-28000: the account is locked-的解决办法错。

二、解决办法
方法一
1 利用具有管理员身份的登陆号进入
2 查看树形菜单的Users节点
3 找到被锁住的用户名
4 右击编辑，将账户被锁住的勾去掉
5 再用被锁住的号登陆，那时会让你重置密码

方法二...]]></description><category></category></item><item><title><![CDATA[方案对象管理]]></title><link>https://blog.csdn.net/iteye_4537/article/details/82480783</link><guid>https://blog.csdn.net/iteye_4537/article/details/82480783</guid><author>iteye_4537</author><pubDate>Wed, 06 Mar 2013 00:06:00 +0800</pubDate><description><![CDATA[一、方案
方案是数据库用户拥有的数据库对象的集合，方案对象是直接引用数据库的逻辑结构，对象包括表、索引、序列、视图、同义词等结构。
这一章大部分内容，我们在SQL的第九章创建和管理表及约束和第十章其它常用对象都已讲过，做一些补充。

二、表
1、表的类型
（1）堆组织表
堆表就是普通表，也叫堆组织表。之所以这样叫，是因为他使用数据结构中堆的算法来组织表。堆表的特点就是插入的行没有顺序...]]></description><category></category></item><item><title><![CDATA[Tomcat启动web项目报Bad version number in .class file (unable to load class ...)错]]></title><link>https://blog.csdn.net/iteye_4537/article/details/82480692</link><guid>https://blog.csdn.net/iteye_4537/article/details/82480692</guid><author>iteye_4537</author><pubDate>Tue, 05 Mar 2013 16:30:00 +0800</pubDate><description><![CDATA[一、发现问题
启动tomcat控制台报该错误。二、原因
tomcat的jdk版本和编译.class的jdk版本不一致。
三、解决办法
步骤一：查看MyEclipse的jdk版本和位置
Window—&amp;gt;Preferences—&amp;gt;Java—&amp;gt;Installed JRES。

步骤二：查看MyEclipse的compiler版本
Window—&amp;gt;Preferenc...]]></description><category></category></item><item><title><![CDATA[用户管理]]></title><link>https://blog.csdn.net/iteye_4537/article/details/82480556</link><guid>https://blog.csdn.net/iteye_4537/article/details/82480556</guid><author>iteye_4537</author><pubDate>Mon, 04 Mar 2013 23:23:00 +0800</pubDate><description><![CDATA[一、创建和管理数据库用户帐户
１、每个数据库用户帐户都具有以下项目:
 （1）唯一的用户名:不能超过30个字节,不能包含特珠字母，而且必须字母开头。
 （2）验证方法:口令、外部验证、全局验证
 （3）默认表空间:注意创建对象和设置空间限额要另外单独授权。
 （4）临时表空间:用户可在其中创建临时对象(于排序和临时表)的表空间
 （5）用户概要文件:分配给用户的一组资源与口令的限制。...]]></description><category></category></item><item><title><![CDATA[Oracle中在pl/sql developer修改表的两种语句]]></title><link>https://blog.csdn.net/iteye_4537/article/details/82480428</link><guid>https://blog.csdn.net/iteye_4537/article/details/82480428</guid><author>iteye_4537</author><pubDate>Mon, 04 Mar 2013 12:52:00 +0800</pubDate><description><![CDATA[一、方式一
select * from student for update
student表需要操作人修改完commit之后才可以做其他的操作，否则该表会被锁住。二、方式二
select t.*,t.rowid from student t
在pl/sql developer中右击某表，显示的就是该语句，这样做不会将该表锁住。
想修改某几个字段也没有问题select num,name,...]]></description><category></category></item><item><title><![CDATA[网络配置]]></title><link>https://blog.csdn.net/iteye_4537/article/details/82480245</link><guid>https://blog.csdn.net/iteye_4537/article/details/82480245</guid><author>iteye_4537</author><pubDate>Sat, 02 Mar 2013 15:56:00 +0800</pubDate><description><![CDATA[一、客户端与服务端建立网络连接过程：



二、专用连接的网络配置

参考官方文档：Books =&amp;gt; NET =&amp;gt; Net Services Reference =&amp;gt; 
7 Listener Parameters (listener.ora)
1、监听器的启用与配置(listener.ora)
（1）动态监听与静态监听
　①默认listener动态注册
 　...]]></description><category></category></item><item><title><![CDATA[实例管理]]></title><link>https://blog.csdn.net/iteye_4537/article/details/82480141</link><guid>https://blog.csdn.net/iteye_4537/article/details/82480141</guid><author>iteye_4537</author><pubDate>Fri, 01 Mar 2013 16:21:00 +0800</pubDate><description><![CDATA[
一、设置数据库初始化参数
１、Oracle服务器在启动例程时读取初始化参数文件。共有两种类型的初始化参数文件：
（１） 静态参数文件pfile，一般名为 initSID.ora。
　　a)文本文件
　　b)使用操作系统编辑器进行修改
　　c)手动进行修改
　　d)所作更改在下次启动时生效
　　e)仅在例程启动过程中打开
　　f)缺省位置为 $ORACLE_HOME/dbs
...]]></description><category></category></item><item><title><![CDATA[Oracle监听器启动出错：本地计算机上的OracleOraDb10g_home1TNSListener服务启动后又停止了解决方案...]]></title><link>https://blog.csdn.net/iteye_4537/article/details/82479352</link><guid>https://blog.csdn.net/iteye_4537/article/details/82479352</guid><author>iteye_4537</author><pubDate>Mon, 25 Feb 2013 10:47:00 +0800</pubDate><description><![CDATA[
一、错误描述


登陆PL/SQL Developer登陆本地数据库时先报没有监听程序，查看服务发现Oracle监听服务没有启动。右击启动监听程序，报错：

本地计算机上的OracleOraDb10g_home1TNSListener服务启动后又停止了。一些服务自动停止，如果它们没有什么可做的，例如 &quot;性能日志和警报 &quot;服务。







二、原因分析


你安装or...]]></description><category></category></item></channel></rss>