- 博客(106)
- 资源 (5)
- 收藏
- 关注
原创 使用BBED恢复DELETE的数据
测试环境请参见使用BBED手工提交事务尝试恢复delete的数据:BBED> modify /x 2c offset 5064 File: /data/orcl/orcl/users01.dbf (4) Block: 68 Offsets: 5064 to 5071 Dba:0x01000044--------
2015-01-30 13:47:11
543
原创 使用BBED手工提交事务
测试数据准备:SQL> create user sunhailong identifiedby abcd; User created. SQL> alter user sunhailong defaulttablespace users; User altered. SQL> grant dba to sunhailong; Grant succeede
2015-01-30 13:44:08
785
原创 move核心对象表 dependency$ 后数据库无启动问题解决
move table:SQL> startupORACLE instance started.Total System Global Area 281018368 bytesFixed Size 2083336 bytesVariable Size 88081912 bytesDatabase Buffers
2015-01-20 08:47:17
818
原创 ORA-8102问题模拟及处理
SQL> SELECT NAME,TYPE# FROM OBJ$ WHERE OBJ#=49;NAME TYPE#------------------------------ ----------I_CON2 1SQL> SELECT TABL
2015-01-04 14:18:08
972
原创 一个普通表空间可以存放多少个数据文件
首先要明确一个问题,数据库中有绝对文件编号和相对文件编号之分,相对文件编号最大1023,超过这个数后又从1开始。此外,一个表空间内不能有两个一样的相对文件编号,这样就无法唯一标识表空间内的数据库块第三,rdba为什么文件号只能到1023呢?这是受rdba结构限制,rdba的长度为32个2进制数前10位表示相对文件号,后22位表示块号这样一个表空间存放最大文件数就
2014-12-10 09:39:12
1798
转载 WAITEVENT: "PX Deq: Signal ACK" (文档 ID 257594.1)
"PX Deq: Signal ACK" Reference NoteThis is a reference note for the wait event "PX Deq: Signal ACK" which includes the following subsections:Brief definitionIndividual wait details (eg: For wait
2014-06-26 10:55:53
436
原创 vi/vim命令拾遗
修改单词:cw 修改单词dwac$ 从当前到当前行末尾全部修改 相当于 d$actrl - g :显示文件状态忽略大小写搜索:set ic = set ignore case搜索时使用 hlsearch 和 incsearchset hls 正向搜索set hls is 逆向搜索翻页命令:shift + }
2014-06-05 09:44:56
304
原创 实例无法shutdown:found process xxxxxxxxxx pid=xxx serial=xxx ospid = xxxx dead
两周前
2014-05-29 11:05:14
717
翻译 ORACLE AUTOMATIC STORAGE MANAGEMENT翻译-第十章ASM内置数据结构(3)完
Disk DirectoryDisk Directory包含了磁盘组中所有的磁盘信息。Disk Directory信息比PST更为详细。磁盘组中的每一块盘都有一个条目以数字为索引。Disk Directory的文件号在每个磁盘组中都是2号(F2)。Disk Directory中的字段如下:n Disk namen Failure group namen Disk size
2014-05-29 09:59:40
657
翻译 ORACLE AUTOMATIC STORAGE MANAGEMENT翻译-第十章ASM内置数据结构(2)
Free SpaceTable(FST)FST指明了ATB中包含的空闲空间。当磁盘被选择分配时ASM会生成一个磁盘FST。这个允许ASM跳过被ATBs占用的空间。FST包含每个ATB的条目。每个条目描述了extents size的总数和空闲extents。FST的目的是优化分配操作。事实上FST位于AllocationTable中。FST位于每个AT的第二个block(block 1)。P
2014-05-29 09:58:53
601
翻译 ORACLE AUTOMATIC STORAGE MANAGEMENT翻译-第十章ASM内置数据结构(1)
CHAPTER 10 ASM Persistent Data Structures与传统文件系统和卷管理器一样,ASM存储元数据用来描述和跟踪磁盘组的内容。所有的元数据描述存储在上面的ASM磁盘组的组成和内容,这些元数据使得磁盘组实现了自描述。ASM磁盘组有两类元数据:物理元数据和虚拟元数据。物理元数据位于磁盘上。虚拟元数据存储在ASM文件中,因此与其他ASM文件一样这些元数据均匀分布在磁盘组
2014-05-29 09:57:19
643
翻译 ORACLE AUTOMATIC STORAGE MANAGEMENT翻译-第二章ASM Instance(4)完
ASM安全这个小节主要描述与ASM相关的各种安全配置话题,像配置ASM需要的userids、groupids;ASM权限如SYSOPER,SYSDBA和新的SYSASM权限,最后还有ASM使用的ORACLE密码文件,orapwd。一个ASM实例多个UNIX Userids如果使用一个不同于RDBMS实例的用户和独立的ASM_HOME,那么每个RDBMS实例的OR
2014-05-26 11:43:04
647
翻译 ORACLE AUTOMATIC STORAGE MANAGEMENT翻译-第二章ASM Instance(3)
ASM支持滚动升级,为ASM打patchsets或迁移到新版本可以使用滚动升级的方法,提供一个更高级别的更底层的高可用。注意,要想使用ASM的滚动迁移特,ASM软件版本至少11.1。此外,滚动升级需要ORACLE clusterware是最新版本。图(略)开始滚动迁移前,你必须使用命令把集群中的ASM实例设置为为rolling migration模式,如(执行版本升级):ALT
2014-05-23 10:03:20
584
翻译 ORACLE AUTOMATIC STORAGE MANAGEMENT翻译-第二章ASM Instance(2)
ASM单点故障经常由用户询问如何避免ASM单点故障的最佳实践。与其他文件系统或卷管理器一样ASM实例失效会导致运行在上面的RDBMS实例不可用。然而OS 文件系统或卷管理器失效一般会伴随操作系统崩溃,而asm重启不需要重启服务器。解决ASM单点故障的最好的办法是把ASM运行在RAC环境通过集群实现高可用。ASM可以继续运行在其他节点如果一个节点重启或rdbms重启。ASM失效是
2014-05-22 16:09:18
631
翻译 ORACLE AUTOMATIC STORAGE MANAGEMENT翻译-第二章 ASM instance(1)
第二章 ASM INSTANCEASM实例类型:10g以后ORACLE instance 类型增加了一种ASM类型,参数INSTANCE_TYPE=ASM进行设置。ASM实例启动命令:startup nomount启动实例和后台进程,但没有挂载磁盘组mount以后,实例会启动参数文件中ASM_DISKGROUPS指定的磁盘组,如果参数为空就会触发ORA-15110报错
2014-05-22 13:45:21
866
原创 useradd: cannot open shadow password file
useradd: cannot open shadow password file[root@imcc_app ~]# useradd testuseradd: cannot open shadow password file[root@imcc_app ~]# ls -l /etc/shadow-r-------- 1 root root 1035 Aug 18 2011 /e
2014-05-20 16:00:03
1411
转载 MariaDB versus MySQL - Features
More Storage EnginesIn addition to the standard MyISAM,BLACKHOLE, CSV, MEMORY, andARCHIVE storage engines, the following are also included with MariaDB Source and Binarypackages:AriaXtraDB
2013-07-14 15:17:21
289
转载 MariaDB versus MySQL - Features
More Storage EnginesIn addition to the standard MyISAM,BLACKHOLE, CSV, MEMORY, andARCHIVE storage engines, the following are also included with MariaDB Source and Binarypackages:AriaXtraDB
2013-07-14 15:16:26
142
原创 自动杀执行时间超过1小时的会话
--CREATE LOG TABLE CREATE TABLE KILL_SESS_HIST AS SELECT S.*,T.START_TIME FROM V$TRANSACTION T,V$SESSION S WHERE S.TADDR=T.ADDR AND
2013-06-23 14:55:55
409
原创 225个11g新增v$视图
11g新增v$视图,这里收录225个V$ADVISOR_CURRENT_SQLPLANV$ASH_INFOV$ASM_ACFSSNAPSHOTSV$ASM_ACFSVOLUMESV$ASM_ACFS_ENCRYPTION_INFOV$ASM_ACFS_SECURITY_INFOV$ASM_ATTRIBUTEV$ASM_DISK_IOSTATV$ASM_FILES
2013-06-21 21:45:44
744
原创 ORA-00600: internal error code, arguments: [kdsgrp1] 逻辑坏块
处理过程日志:ue Jun 18 22:28:00 2013Archived Log entry 63360 added for thread 3 sequence 7246 ID 0x8251a1b6 dest 1:Tue Jun 18 22:57:25 2013Errors in file /oracle/app/oracle/diag/rdbms/prodb/prodb3
2013-06-19 11:19:31
1683
转载 RAC 等待事件
buffer busy global cacheA wait event that is signaled when a process has to wait for a block to become available because another process is obtaining a resource for this block.buffer busy wait
2013-06-17 15:20:32
796
原创 iptables实现端口映射
开启ip froward/etc/sysctl.cfg net.ipv4.ip_forward = 1sysctl -piptables -t nat -A PREROUTING -d 219.239.xx.xx -p tcp --dport 8080 -j DNAT --to-destination 172.18.10.205:80
2013-06-16 15:27:13
397
原创 数据文件丢失恢复测试记录
数据文件丢失恢复测试:清理环境:drop user sunhailong cascade;drop tablespace tbl_shl including contents and datafiles;创建用户表空间和用户:create tablespace tbl_shl datafile '/oracle/app/oradata/gome/tbl_shl01.db
2013-06-14 11:31:15
602
转载 Oracle optimizer_index_cost_adj and SQL Performance
As you may know, Oracle provides several parameters that can adjust the behavior of the CBO to change the internal costing for different types of operations: optimizer_index_cachingoptimizer
2013-06-11 15:46:28
1154
转载 optimizer_index_caching Tips
The optimizer_index_caching parameter tell the optimizer how much of an index (on average) in in the the RAM data buffer). Specifically, theoptimizer_index_caching parameter is used when determining
2013-06-11 15:12:09
456
原创 DDL语句审计触发器
创建oracle ddl触发器记录所有ddl操作---- 存储DDL语句的表 create table sys.my_audit_ddl(opertime timestamp PRIMARY KEY,ip varchar2(20),hostname varchar2(30),operation varchar2(30),object_type v
2013-06-04 23:00:55
597
转载 关系数据库三大范式
有人对三范式概括如下:一范式,关系数据库已经帮我们控制好了。二范式,就是要有主键,其他属性都要依赖于这个主键。三范式,就是不能有冗余,一张表,只能有主键,依赖主键的属性,外键,不能包含外键表的非主键属性。不过在生产环境,通常不会遵守的,肯定会有冗余,否则导出连接,会死人的,这个要看情况的,有些冗余是肯定需要的。下面是百度百科对三大范式的解释:第一范式(1NF
2013-06-03 10:22:42
594
转载 oracle设计数据库应选择正确的数据类型
http://blog.sina.com.cn/s/blog_5014663501007n40.html在设计数据库的时候,选择正确的数据类型,往往可以避免很多的问题,正确理解数据库的类型,对于存储空间规划,应用性能调整都会很有帮助,下面是我个人的一点总结: 1、 Char定长格式字符串,在数据库中存储时不足位数填补空格,不建议使用,会带来不必要的麻烦a、 字符串比较的时候,
2013-06-03 09:52:39
386
原创 空间碎片度检查脚本
表空间碎片度:select tablespace_name,sqrt(max(blocks)/sum(blocks))*(100/sqrt(sqrt(count(blocks)))) fsfifrom dba_free_spacegroup by tablespace_name order by 1;需要重组的表:-- 各列的说明:-- WASTE_PER:已分
2013-06-03 07:57:07
405
原创 linux 参数配置
net.ipv4.ip_forward = 0net.ipv4.conf.default.rp_filter = 1net.ipv4.conf.default.accept_source_route = 0kernel.sysrq = 0kernel.core_uses_pid = 1kernel.threads-max=65535kernel.msgmni = 16384
2013-05-30 20:46:23
583
原创 LOG_FILE_SYNC等待事件优化
LOG_FILE_SYNC等待事件优化 LOG_FILE_SYNC一般认为可能是磁盘IO不足,或commit过多引起,其实不仅仅如此在RAC环境中ORACLE的bug同样会导致LOG_FILE_SYNC等待事件,处理这个问题最重要的是找出导致该等待事件是不是确实是IO不足导致的。u LOG_FILE_SYNC与磁盘性能有关1. 如果通过操作系统,AWR确认确实为磁盘IO不足导致
2013-05-30 20:25:40
561
原创 ORACLE表预分配extents
SQL> create table test as select * from dba_objects;Table created.SQL> select segment_name,extents from dba_segments where segment_name='TEST' and owner='DBA_MON';SEGMENT_NAME
2013-05-30 17:25:15
616
转载 优化项目组-阶段测试
优化项目组阶段测试(2013年第一期)在答题之前请认真阅读黑体字部分的答题须知,严格按照答题须知的要求编写答卷。本试卷同时适合新来的菜鸟和老手,所以请务必认真回答,能答多少是多少,另外要注意的是本试题大多数是没有标准答案的,请不要谷歌或者百度。l 注意考场纪律,如发现作弊者直接开除出项目组,协助他人作弊者同样处理l 在本试卷的第一页的左上方协商自己的姓名和所属公司名称,交卷时将
2013-05-26 23:00:38
235
原创 压缩表测试,效果不明显
SQL> select /*+ full(t) */count(*) from atg_sys.GOME_INF_DRAGON_DATA t; 2131432Execution Plan----------------------------------------------------------Plan hash value: 3845749618---
2013-05-04 22:50:35
480
原创 ORACLE PLSQL小技巧
1.单引号转义10g后的新方式:select q'()' from dual;写法类似perl中的q''2.查询ORACLE保留字SQL> help RESERVED WORDS (PL/SQL) RESERVED WORDS (PL/SQL) ----------------------- PL/SQL Reserved Words h
2013-05-04 21:39:30
463
原创 TOM大师的show_space
create or replaceprocedure show_space( p_segname in varchar2, p_owner in varchar2 default user, p_type in varchar2 default 'TABLE', p_partition in varchar2 default NULL )authid current_u
2013-05-04 15:39:03
339
原创 赋权语句
create user ro_datagrp identified by "DDr8jCGOmT677Wbx";grant connect to ro_datagrp;declarev_sql varchar2(2000);CURSOR cur_grant IS select 'grant select,update,delete,insert on '||owner||'.'
2013-04-26 18:33:08
575
oracle dataguard技术中文资料
2010-02-07
TD常见问题解决方法
2008-11-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人