成名要趁早,技术要沉淀
昨天eygle在上海出差时,来我们公司了,还一起吃了中饭。亲自见到大牛,很兴奋。说到现在80后压力过大,比较浮躁,没有心思去研究技术。很有同感,我因为原来算不上真正意义上的DBA,做了几年开发和数据库开发。后来...
controlfile备份恢复总结(转)
今天在论坛看zergduan同学总结的不错,先借用过来:1. using backup controlfile 使用在丢失当前controlfile,用冷备份中的controlife恢复的时候。用来告诉oracle,不要以controlfile中的scn作为恢复的终点。如果你...
recover database until time
1 建立测试表 [oracle@node1 ~]$ sqlplus / as sysdbaSQL*Plus: Release 10.2.0.1.0 - Production on Tue Apr 19 21:46:40 2011Copyright (c) 1982, 2005, Oracle. All rights reserved.Conne...
innodb_lock_monitor解决mysql死锁
开发说,mysql出现Translating SQLException with SQL state '41000', error code '1205', message [Lock wait timeout exceeded; try restarting transaction];通过innodb_lock_monitor看到有如下语句一直在运行,...
损坏联机日志的恢复方法
SQL> alter system set "_allow_resetlogs_corruption"=TRUE scope=spfile;System altered.SQL> shutdown immediateORA-01109: database not openDatabase dismounted.ORACLE instance shut down.SQL> startupORA...
用物理备库的文件来恢复主库
如果主库丢失数据文件或者文件坏掉时,可以拷贝物理备库对应的数据文件方式用来恢复主库: SQL> alter system switch logfile;System altered.SQL> alter database datafile '/data/ora10g/RACDBSTD/TEST0...
数据库cpu高处理一则
前天上班后,检查了一下数据库,发现数据库不正常,比往常的cpu负载高了好几倍。通过awr的topsql cpu,发现一个新的sql语句执行次数飙升,查看了该语句的执行计划,为两个表的jion,一个20万,一个700万,都是全表扫...
主备库切换以解决主库存储空间不足
同事整理的文章: 背景: 主库存储空间不足,需要添加磁盘;先为物理备库添加磁盘,然后进行主备库切换由于原来的硬盘是做了raid的,所以系统需要重装,由于备库os重新安装了,因此需要新建一个备库,然后执行...
尽量使用简单的sql
今天同事跑一个sql,几个小时没有出来,sql很复杂,优化起来很麻烦。我把其中的一个子查询建成临时表,这个语句几秒就出来了。sql语句要尽量简单!!!...
index branch and leaf block structure(转)
Index Range ScansAn index range scan is a common operation for accessing selective data. It can be bounded (bounded on both sides) or unbounded (on one or both sides). Data is returned in the ascendi...
ORACLE坏块总结2
五.如何查找坏块所含的数据表名称和数据的rowid5.1.首先肯定知道那个数据文件坏了,查出该文件的file_id,relative_fno,tablespace_name 利用dba_data_files可以查询file_id(整个数据库唯一序号),RELAT...
ORACLE坏块总结(转)
Oracle数据库出现坏块现象是指:在Oracle数据库的一个或多个数据块(一个数据块的容量在创建数据库时由db_block_size参数指定,缺省为8K)内出现内容混乱的现象。由于正常的数据块都有固定的合法内容格式,坏块的出...
使用BBED帮助理解Oracle数据块结构
使用BBED帮助理解Oracle数据块结构作者:NinGoo | 【转载须以超链接形式标明文章原始出处和作者信息】 </SCRIPT.</SCRIPT.BBED是Oracle提供的块编辑器,借助BBED,可以帮助我们更好的理解Oracle的Block的结...
bbed修改记录的值(2)
通过数据更新的数据不会立即在bbed中看到,需要把更新的值写入文件后才行: SQL> select id,name from MILIATEST; ID NAME---------- -------------------- ...
bbed修改记录的值
SQL> set linesize 300SQL> col name format a60SQL> select file#,name,bytes from v$datafile; FILE# NAME &...
oracle数据块中数据存储(摘录)
90CA3C0 00000000 00000000 02012C00 0A04C102 [.........,......]90CA3D0 61616161 61616161 002C6161 03C10202 [aaaaaaaaaa,.....]90CA3E0 6161610A 61616161 2C616161 C1020200 [.aaaaaaaaaa,....]90CA3F0...
Oracle的data block内容研读(转)
Data Block是Oracle中存储数据块的最小存储单元,由多个os数据块组成。主要由三个逻辑层组成(通过c语言描绘的结构,如下图一所示):the cache layer,the transaction layer,data layer。如果再细化,data layer...
写在2011
好久没有写日志了,中间也休息快一个月,期间看了一下shell编程视频,还是有点收获。主要有两个目标,一个是往微观方向,了解oracle的block等,启动过程;另外一个是关注rac,虽然公司上了rac几个月了,最近比较稳定...
oradebug分析oracle hang
sqlplus -prelim /nologconnect / as sysdbaoradebug setmypidoradebug hanganalyze 3oradebug unlimit;oradebug dump systemstate 10ORADEBUG TRACEFILE_NAME 转:sql*plus命令oradebugsql*plus...
perl DBI、DBD-mysql、DBD-Oracle安装
perl DBI:安装过程很简单,下载解压:gzip -d DBI-1.604.tar.gztar xvf DBI-1.604.tarcd DBI-1.604:perl Makefile.PLmakemake testmake installDBD-mysql:rpm -ivh MySQL-devel-community-5.1.52-1.rhel5.i386.rpm...