- 博客(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
549
原创 使用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
794
原创 move核心对象表 dependency$ 后数据库无启动问题解决
move table: SQL> startup ORACLE instance started. Total System Global Area 281018368 bytes Fixed Size 2083336 bytes Variable Size 88081912 bytes Database Buffers
2015-01-20 08:47:17
830
原创 ORA-8102问题模拟及处理
SQL> SELECT NAME,TYPE# FROM OBJ$ WHERE OBJ#=49; NAME TYPE# ------------------------------ ---------- I_CON2 1 SQL> SELECT TABL
2015-01-04 14:18:08
986
原创 一个普通表空间可以存放多少个数据文件
首先要明确一个问题,数据库中有绝对文件编号和相对文件编号之分,相对文件编号最大1023,超过这个数后又从1开始。 此外,一个表空间内不能有两个一样的相对文件编号,这样就无法唯一标识表空间内的数据库块 第三,rdba为什么文件号只能到1023呢?这是受rdba结构限制,rdba的长度为32个2进制数前10位表示相对文件号,后22位表示块号 这样一个表空间存放最大文件数就
2014-12-10 09:39:12
1820
转载 WAITEVENT: "PX Deq: Signal ACK" (文档 ID 257594.1)
"PX Deq: Signal ACK" Reference Note This 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
447
原创 vi/vim命令拾遗
修改单词: cw 修改单词dwa c$ 从当前到当前行末尾全部修改 相当于 d$a ctrl - g :显示文件状态 忽略大小写搜索:set ic = set ignore case 搜索时使用 hlsearch 和 incsearch set hls 正向搜索 set hls is 逆向搜索 翻页命令: shift + }
2014-06-05 09:44:56
315
原创 实例无法shutdown:found process xxxxxxxxxx pid=xxx serial=xxx ospid = xxxx dead
两周前
2014-05-29 11:05:14
731
翻译 ORACLE AUTOMATIC STORAGE MANAGEMENT翻译-第十章ASM内置数据结构(3)完
Disk Directory Disk Directory包含了磁盘组中所有的磁盘信息。Disk Directory信息比PST更为详细。磁盘组中的每一块盘都有一个条目以数字为索引。Disk Directory的文件号在每个磁盘组中都是2号(F2)。 Disk Directory中的字段如下: n Disk name n Failure group name n Disk size
2014-05-29 09:59:40
665
翻译 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
608
翻译 ORACLE AUTOMATIC STORAGE MANAGEMENT翻译-第十章ASM内置数据结构(1)
CHAPTER 10 ASM Persistent Data Structures 与传统文件系统和卷管理器一样,ASM存储元数据用来描述和跟踪磁盘组的内容。所有的元数据描述存储在上面的ASM磁盘组的组成和内容,这些元数据使得磁盘组实现了自描述。ASM磁盘组有两类元数据:物理元数据和虚拟元数据。物理元数据位于磁盘上。虚拟元数据存储在ASM文件中,因此与其他ASM文件一样这些元数据均匀分布在磁盘组
2014-05-29 09:57:19
651
翻译 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
653
翻译 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
590
翻译 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
635
翻译 ORACLE AUTOMATIC STORAGE MANAGEMENT翻译-第二章 ASM instance(1)
第二章 ASM INSTANCE ASM实例类型: 10g以后ORACLE instance 类型增加了一种ASM类型,参数INSTANCE_TYPE=ASM进行设置。 ASM实例启动命令: startup nomount启动实例和后台进程,但没有挂载磁盘组 mount以后,实例会启动参数文件中ASM_DISKGROUPS指定的磁盘组,如果参数为空就会触发ORA-15110报错
2014-05-22 13:45:21
881
原创 useradd: cannot open shadow password file
useradd: cannot open shadow password file [root@imcc_app ~]# useradd test useradd: 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
1426
转载 MariaDB versus MySQL - Features
More Storage Engines In addition to the standard MyISAM, BLACKHOLE, CSV, MEMORY, and ARCHIVE storage engines, the following are also included with MariaDB Source and Binarypackages: AriaXtraDB
2013-07-14 15:17:21
298
转载 MariaDB versus MySQL - Features
More Storage Engines In addition to the standard MyISAM, BLACKHOLE, CSV, MEMORY, and ARCHIVE storage engines, the following are also included with MariaDB Source and Binarypackages: AriaXtraDB
2013-07-14 15:16:26
151
原创 自动杀执行时间超过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
417
原创 225个11g新增v$视图
11g新增v$视图,这里收录225个 V$ADVISOR_CURRENT_SQLPLAN V$ASH_INFO V$ASM_ACFSSNAPSHOTS V$ASM_ACFSVOLUMES V$ASM_ACFS_ENCRYPTION_INFO V$ASM_ACFS_SECURITY_INFO V$ASM_ATTRIBUTE V$ASM_DISK_IOSTAT V$ASM_FILES
2013-06-21 21:45:44
755
原创 ORA-00600: internal error code, arguments: [kdsgrp1] 逻辑坏块
处理过程 日志: ue Jun 18 22:28:00 2013 Archived Log entry 63360 added for thread 3 sequence 7246 ID 0x8251a1b6 dest 1: Tue Jun 18 22:57:25 2013 Errors in file /oracle/app/oracle/diag/rdbms/prodb/prodb3
2013-06-19 11:19:31
1697
转载 RAC 等待事件
buffer busy global cache A 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
804
原创 iptables实现端口映射
开启ip froward /etc/sysctl.cfg net.ipv4.ip_forward = 1 sysctl -p iptables -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
410
原创 数据文件丢失恢复测试记录
数据文件丢失恢复测试: 清理环境: 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
611
转载 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_caching optimizer
2013-06-11 15:46:28
1181
转载 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
464
原创 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
610
转载 关系数据库三大范式
有人对三范式概括如下: 一范式,关系数据库已经帮我们控制好了。 二范式,就是要有主键,其他属性都要依赖于这个主键。 三范式,就是不能有冗余,一张表,只能有主键,依赖主键的属性,外键,不能包含外键表的非主键属性。不过在生产环境,通常不会遵守的,肯定会有冗余,否则导出连接,会死人的,这个要看情况的,有些冗余是肯定需要的。 下面是百度百科对三大范式的解释: 第一范式(1NF
2013-06-03 10:22:42
603
转载 oracle设计数据库应选择正确的数据类型
http://blog.sina.com.cn/s/blog_5014663501007n40.html 在设计数据库的时候,选择正确的数据类型,往往可以避免很多的问题,正确理解数据库的类型,对于存储空间规划,应用性能调整都会很有帮助,下面是我个人的一点总结: 1、 Char 定长格式字符串,在数据库中存储时不足位数填补空格,不建议使用,会带来不必要的麻烦 a、 字符串比较的时候,
2013-06-03 09:52:39
392
原创 空间碎片度检查脚本
表空间碎片度: select tablespace_name,sqrt(max(blocks)/sum(blocks))* (100/sqrt(sqrt(count(blocks)))) fsfi from dba_free_space group by tablespace_name order by 1; 需要重组的表: -- 各列的说明: -- WASTE_PER:已分
2013-06-03 07:57:07
413
原创 linux 参数配置
net.ipv4.ip_forward = 0 net.ipv4.conf.default.rp_filter = 1 net.ipv4.conf.default.accept_source_route = 0 kernel.sysrq = 0 kernel.core_uses_pid = 1 kernel.threads-max=65535 kernel.msgmni = 16384
2013-05-30 20:46:23
591
原创 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
570
原创 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
627
转载 优化项目组-阶段测试
优化项目组 阶段测试(2013年第一期) 在答题之前请认真阅读黑体字部分的答题须知,严格按照答题须知的要求编写答卷。本试卷同时适合新来的菜鸟和老手,所以请务必认真回答,能答多少是多少,另外要注意的是本试题大多数是没有标准答案的,请不要谷歌或者百度。 l 注意考场纪律,如发现作弊者直接开除出项目组,协助他人作弊者同样处理 l 在本试卷的第一页的左上方协商自己的姓名和所属公司名称,交卷时将
2013-05-26 23:00:38
243
原创 压缩表测试,效果不明显
SQL> select /*+ full(t) */count(*) from atg_sys.GOME_INF_DRAGON_DATA t; 2131432 Execution Plan ---------------------------------------------------------- Plan hash value: 3845749618 ---
2013-05-04 22:50:35
487
原创 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
474
原创 TOM大师的show_space
create or replace procedure 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
350
原创 赋权语句
create user ro_datagrp identified by "DDr8jCGOmT677Wbx"; grant connect to ro_datagrp; declare v_sql varchar2(2000); CURSOR cur_grant IS select 'grant select,update,delete,insert on '||owner||'.'
2013-04-26 18:33:08
586
TD常见问题解决方法
2008-11-20
oracle dataguard技术中文资料
2010-02-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人