- 浏览: 266228 次
- 性别:
- 来自: 天津
最新评论
-
1260533105:
uncaught invalidstateerror:Fail ...
WebSocket -
sh747665463:
压力好大啊
【转】如果你不知道接下去学什么,就看这个
文章列表
转:Oracle行迁移和行链接
- 博客分类:
- oracle
行迁移和行链接都会导致Oracle性能下降,这篇文章将介绍什么是行迁移和行链接,它们带来的问题,如何来判断它们,并提供了解决它们的办法。
什么是行迁移和行链接
行迁移
Oracle的数据块会保留部分空间供以后更新使 ...
-- logminer 使用 online dict and continuous mine
execute sys.DBMS_LOGMNR.START_LOGMNR(STARTSCN =>648270993 , ENDSCN =>648270993, OPTIONS =>dbms_logmnr.dict_from_online_catalog+sys.DBMS_LOGMNR.CONTINUOUS_MINE);
--V$LOGMNR_DICTIONARY-------查询使用的数据字典文件
select filename from v$logmnr_dicti ...
1、实例:访问Oracle数据库的通道,包含共享内存和后台进程。
2、一个Oracle实例一次只能打开一个Oracle数据库,而一个Oracle数据库可以同时被多个实例打开。
3、被多个实例打开的Oracle数据库必须是一个RAC数据库。
4、更进一步讲RAC应该是Oracle RDBMS的可选件。
一、什么是数据库实例
1、oracle数据库通过一种TWO-TASK的模式提供服务,在这种框架下,应用无法直接访问数据库,而必须通过
一种被称为实例(Instance)的逻辑结果去访问数据库;
2、 实例:访问Oracle数据库的通道,包含共享内存和后台进程;
3、Oracle数 ...
一、Inventory
Inventory 是oracle安装工具OUI用来管理oracle安装目录的。里面注册了某个ORACLE_HOME下安装的数据组件及版本。
用途:
1、oracle数据库软件的升级、增加删除组件都需要使用Inventory
2、可以根据Inventory进行relink all,来实现用tar方式恢复数据库。
$ORACLE_HOME/oraInst.loc中包含Inventory的存放路径。
在全局Inventory中定义了所有OracleHone的情况,记录在ContentsXML目录下的Inventory.xml中;
[oracle@r4 ...
转:一条UPDATE从生到死的整个过程的深入解析
- 博客分类:
- 数据库
一条UPDATE从生到死的整个过程的深入解析
这是曾经Oracle原厂的一位兄弟问我的一个问题,后来也有些人问起这个问题: 用ORACLE内部原理描述以下过程:1、sqlplus gyj/gyj@orcl2、updatet_gyj set name='gyj1' where id=1;3、commit;4、exit ...
ORACLE SCN问题详解(1)--基础概念详解
一:SCN问题产生的背景
11月15日ORACLE数据库出现故障后,对数据库进行了重新启动,发现alter.log日志告警,详细信息如下:
Redo Level 11 - Table Operation (DML)
This level includes all DML operations performed on table data, including INSERT, UPDATE and DELETE. Operations include:
11.2 - Insert Row Piece (IRP)
转:commit的异步提交
- 博客分类:
- oracle
最近有个系统遇到log file sync这个等待事件,找了一些资料,测试了一些方法,下边把异步提交找到的资料发出来。一直以来ORACLE对于COMMIT默认采取同步写事务LOG的方式,也就是说,一旦发出COMMIT命令,那么必须等待LGWR将事务相 ...
一、Oracle体系结构概述
体系结构是对一个系统的框架描述,是设计一个系统的宏观工作。数据库系统结构设计了整个数据库的组成和各部分组件的功能,这些组件相互协调完成数据的管理和数据维护工作。
二、Oracle数据库洗体系结构
Oracle体系结构包括:
实例(instance)
数据库文件
用户进程(User process)
服务器进程(Server process)
以及其他文件:参数文件(paramater file)、密码文件(password file)和归档日志文件(archived log file)等
如下图:
(1)Oracle服务器和 ...
数据库的启动与关闭
一、启动数据库
三个状态:nomount、mount、open(nomount->mount->open)
nomount:打开了数据库实例,此时读取参数文件
mount:根据参数文件中的控制文件位置找到并打开哦那个之文件,读取控制文件中的 ...
ROWID是数据的详细地址,通过rowid,oracle可以快速的定位某行具体的数据的位置。
ROWID可以分为物理rowid和逻辑rowid两种。普通的堆表中的rowid是物理rowid,索引组织表(IOT)的rowid是逻辑rowid。oracle提供了一种urowid的数据类型,同时支持物理和逻辑rowid。本文主要关注物理rowid
物理rowid又分为扩展rowid(extended rowid)和限制rowid(restricted rowid)两种格式。限制rowid主要是oracle7以前的rowid格式,现在已经不再使用,保留该类型只是为了兼容性。所以本文的提到物理row ...
select utl_raw.CAST_FROM_BINARY_DOUBLE(-1.385) from dual;
'4009d70a3d70a3d6'
SELECT dump(colc, 16) FROM tzm.NEWTABLE;
SELECT utl_raw.CAST_TO_BINARY_DOUBLE('4009d70a3d70a3d6',0) FROM dual
/**
* 更改redolog
*/
select name,log_mode from v$database;
SELECT * FROM v$archived_l ...
protobuf c++
- 博客分类:
- 其他
./protoc --cpp_out=./ people.proto
g++ -o test test.cpp people.pb.cc -lprotobuf -L/opt/proto/lib -I/opt/proto/include
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/proto/lib
https://blog.csdn.net/sealyao/article/details/6940245
1:记录当前scn
select dbms_flashback.get_system_change_number from dual;
GET_SYSTEM_CHANGE_NUMBER
------------------------
1159572
2:创建表
CREATE TABLE team
(
team_code VARCHAR2(3),
team_name VARCHAR2(30),
country_code VARCHAR2(3)
);
INSERT INTO team VA ...
BBED编译的时候需要使用到sbbdpt.o和ssbbded.o两个库文件,但是从11g开始,Oracle不再提供这两个库文件,但是可以使用10g版本中的这两个库文件在11g中编译生成BBED工具。
看了一篇博客,写的很清晰,
[root@MHAD1 database]# for jar in $(find . -type f -name "*.jar"|grep rdbms);do
> /soft/product/10.2.0.5/dbh/jdk/bin/jar -tvf $jar | grep sbbd && echo $jar ...