- 博客(216)
- 收藏
- 关注
转载 oracle dmt,lmt,mssm,assm的含义
表空间是由段(segment)组成的,段是由范围(extent)组成的,范围是由连续的(block)组成的。这里也可以通过一幅众所周知的图来表示:当在表空间里创建一个table,index等对象时其实对我们使用者而言称其为对象,但是从oracle存储的角度来说把它称其为segment。我们都知道oracle最小的读写单位是block,但是在为对象分配空间时单位却是extent,这样做的好处其实就是
2012-10-07 22:41:46
1999
转载 RAC Failover三种方式
1、Client-Side Connect Time Failover1.1)在用户端tnsname中配置了多个地址,用户发起连接请求时,会先尝试连接地址表中的第一个地址,如果这个连接尝试失败,则继续尝试使用第二个地址,直至连接成功或者遍历了所有的地址。1.2)这种Failover的特点是:在建立连接那一时刻起作用,一旦连接建立之后,节点出现故障都不会作处理,从而客户端的表现就是会话断开,
2012-10-06 14:06:27
840
转载 Oracle环境变量NLS_LANG
什么是NLS_LANGNLS_LANG是一个环境变量,用于定义语言,地域以及字符集属性。对于非英语的字符集,NLS_LANG的设置就非常重要。NLS:‘National Language Support (NLS)’ 当我们设定一种nls的时候实际上我们是为Oracle在存放数据时指定了他的语种所特有的一些表达形式,比如我们选择chinese,那么它的中文字符如何存放,按什么规则排序,
2012-09-17 22:56:56
1145
原创 Mysql Event Scheduler
event由特殊的event_scheduler线程来执行,通过以下方式,显示运行的线程信息SELECT * FROM INFORMATION_SCHEMA.PROCESSLIST;或SHOW FULL PROCESSLIST;/SHOW FULL PROCESSLIST \Gmysql> SHOW FULL PROCESSLIST \G******************
2012-09-07 22:50:44
8062
转载 Optimizer Transformations: Subquery Unesting part 2
In Part one of our blog series on Optimizer transformations we discussed Subquery unesting. We explained how subqueries are evaluated, and the unnesting of EXISTS and ANY subqueries.Here in part t
2012-08-13 20:29:17
878
转载 Optimizer Transformations: Subquery Unnesting part 1
We have received a ton of requests for more information on Oracle Optimizer Transformations so we thought we would put together a series of blog posts describing the most commonly used transformations
2012-08-11 21:30:27
977
原创 Mysql Query Profiler
Query Profiler 会记录当前session中查询语句的资源使用情况,如果会话结束,信息就会丢失,可以使用SHOW PROFILES查看,帮助我们定位性能出在什么地方。SHOW PROFILES SyntaxSHOW PROFILE [type [, type] ... ] [FOR QUERY n] [LIMIT row_count [OFFSET offs
2012-07-31 18:13:47
1696
原创 Innodb 锁
Innodb实现了标准的行级锁,以下列举了事务隔离级别设置为重复读时应用设计应该注意的地方。SELECT ... FROM is a consistent read, reading a snapshot of the database and setting no locks unless the transaction isolation level is set to SERIALI
2012-07-30 18:23:58
716
原创 视图合并(View Merging)
在使用视图或嵌套视图的查询语句中,oracle 为了取得最优的执行计划会将这些视图进行合并,将视图中的表与外部查询的表进行连接。--示例:SQL> select e.first_name, e.last_name, dept_locs_v.street_address, dept_locs_v.postal_code 2 from employees e, 3 (s
2012-07-29 00:37:18
8251
原创 mysql权限管理
查看用户权限show grants for 你的用户比如:show grants for root@'localhost';mysql 5种权限级别:global level,database level,table level,column level,routine level。高级别会覆盖低级别的权限。给用户赋权,与撤消权限GRANT SELECT,UPDATE,
2012-07-26 18:25:24
1019
原创 SYS_CONTEXT
SYS_CONTEXT returns the value of parameter associated with the contextnamespace. You can use this function in both SQL and PL/SQL statements.For namespace and parameter, you can specify either a str
2012-07-25 21:32:52
802
原创 使用outline稳固sql执行计划
为指定的sql创建outlineUSE_STORED_OUTLINESSyntax:USE_STORED_OUTLINES = { TRUE | FALSE | category_name }this parameters are not initialization parameters, so you cannot set them in a pfile or spfile.
2012-07-24 22:35:23
1998
原创 v$session_longops
This view displays the status of various operations that run for longer than 6 seconds (in absolute time). These operations currently include many backup and recovery functions, statistics gathering,
2012-07-24 18:03:44
1903
原创 oracle 导入导出(impdp/expdp)
查看帮助C:\Windows\system32>expdp -helpExport: Release 10.2.0.1.0 - Production on 星期一, 23 7月, 2012 23:04:13Copyright (c) 2003, 2005, Oracle. All rights reserved.数据泵导出实用程序提供了一种用于在 Oracle 数据库之间传
2012-07-23 23:05:32
5257
转载 oracle Pipelined Table Functions 的使用 (包含split函数的示例)
在实际的应用中,为了让PL/SQL 函数返回数据的多个行,必须通过返回一个 REF CURSOR 或一个数据集合来完成。REF CURSOR 的这种情况局限于可以从查询中选择的数据,而整个集合在可以返回前,必须进行具体化。Oracle 9i 通过引入的管道化表函数纠正了后一种情况。表函数是返回整个行的集(通常作为一个集合)的函数,可以直接从 SQL 语句中进行查询,就好像它是一个真正的数据
2012-07-19 18:09:09
1233
原创 行预取(row_prefetch)
行预取可以减少fetch的次数,并降低一致性读.SQL> create table row_prefetch(id int);表已创建。SQL> insert into row_prefetch select level from dual connect by level<=1000000;已创建1000000行。SQL> commit;***************
2012-07-18 22:40:25
4024
1
转载 oracle如何查询和停止正在运行的job
今天遇到一个问题,有一个JOB会一直不停的执行,不能按照设定的间隔来执行。通过查询相关资料发现原来如此: 当一个oracle job运行时返回一个error时,oracle会再次设法执行它,第一次尝试是在一分钟后,第二次是在2分钟后,第三次是4分钟后,以此类推。每次尝试的周期加倍,直到下一次的运行时刻来到,又再次尝试,当尝试执行失败16次时,oracle自动标示此job为br
2012-07-13 14:34:53
1717
原创 异步AutoLog CDC 配置
CDC有同步模式和异步模式1. CDC同步模式:通过trigger来实现。2. CDC异步模式:2.1 异步HotLog模式2.2 异步分布式HotLog模式2.3 异步AutoLog模式。2.3.1 异步Autolog模式-online redo log2.3.2 异步Autolog模式-archive log异步Autolog模式(Asynchron
2012-04-28 18:25:32
3352
原创 使用RMAN的Duplicate功能创建物理DataGuard
如果主端与备端目录不同,在两端的pfile文件中要添加,当然如果相同也可以添加:*.log_file_name_convert='/u01/oradata/orcl/','/u02/oradata/orcl/'*.db_file_name_convert='/u01/oradata/orcl/','/u02/oradata/orcl/'--在主端生成完全备份,包括归档日志与
2012-04-27 23:44:52
4548
原创 Analyzing Materialized View Capabilities
Analyzing Materialized View CapabilitiesYou can use the DBMS_MVIEW.EXPLAIN_MVIEW procedure to learn what is possible with a materialized view or potential materialized view. In particular, this pr
2012-04-26 13:36:56
1303
原创 oracle DG 归档设置验证出现的问题
oracle DG 归档设置验证出现的问题--主库SQL> col status for a10SQL> col destination for a20SQL> col error for a20SQL> SELECT STATUS,DESTINATION, ERROR FROM V$ARCHIVE_DEST;STATUS DESTINATION ER
2012-04-22 17:23:28
1705
原创 oracle 导入导出(imp/exp)
查看帮助C:\Windows\system32>exp help=yExport: Release 10.2.0.1.0 - Production on 星期五 7月 20 15:05:39 2012Copyright (c) 1982, 2005, Oracle. All rights reserved.通过输入 EXP 命令和您的用户名/口令, 导出操作将提示您输入
2012-04-20 18:27:28
886
原创 ogg不能实施初始化数据加载_OCI Error ORA-01031: insufficient privileges (status = 1031)
ogg 实施初始化数据加载时,查看目标库,数据未能加载成功,使用view report load1 , 或查看ggserr.log日志文件,出现下面的错误:012-04-14 23:07:51 ERROR OGG-01203 Oracle GoldenGate Capture for Oracle, load1.prm: EXTRACT abending.2012-0
2012-04-15 23:12:21
6342
转载 ORACLE审计
1、什么是审计审计(Audit)用于监视用户所执行的数据库操作,并且Oracle会将审计跟踪结果存放到OS文件(默认位置为$ORACLE_BASE/admin/$ORACLE_SID/adump/)或数据库(存储在system表空间中的 SYS.AUD$表中,可通过视图dba_audit_trail查看)中。默认情况下审计是没有开启的。不管你是否打开数据库的审计功能,以下这些操作系统会强制
2012-03-07 12:58:24
1653
原创 诊断Oracle Clusterware和RAC组件
诊断Oracle Clusterware和RAC组件RAC 调试中的一个黄金规则 1.请始终确保各个节点具有完全相同的系统时间,这样才能实现以下目标: – 便于进行日志信息分析 – 确保读取 GV$ 视图时获得准确结果 – 避免实例被过早逐出 2. 最好的建议是使用网络时间协议对各节点进行同步。 Oracle Clusterware 主要日志文
2012-02-28 23:02:03
1088
原创 更改公用/互联 IP 子网配置
更改公用/互联 IP 子网配置使用 oifcfg 添加或删除 OCR 中的网络接口信息:示例:--retrieve specific OIFCFG information with a getif keywordRACDB1@rac1 /home/oracle$ oifcfg getifeth0 192.168.1.0 global publiceth1 192.
2012-02-26 16:37:44
1029
原创 更改 VIP 地址
更改 VIP 地址步骤:1. 确定用于支持 VIP 的接口: $ ifconfig -a 2. 停止依赖 VIP 的所有资源: $ srvctl stop instance -d DB -i DB1 $ srvctl stop asm -n node1 # srvctl stop nodeapps -n node1
2012-02-26 16:33:56
19924
原创 管理oracle clusterware ( OCR )
管理oracle clusterware ( OCR )Oracle Clusterware把整个集群的配置信息放在共享存储上,这些信息包括了集群节点的列表、集群数据库实例到节点的映射以及CRS应用程序资源信息。存放的位置就在OCR Disk上. 在整个集群中,只有一个节点能对OCR Disk 进行读写操作,这个节点叫作Master Node,所有节点都会在内存中保留一份OCR的拷贝,同时
2012-02-24 23:24:09
1191
原创 管理oracle clusterware (Voting Disk)
管理oracle clusterware (Voting Disk)Voting Disk 这个文件主要用于记录节点成员状态,在出现脑裂时,决定那个Partion获得控制权,其他的Partion必须从集群中剔除。Voting disk使用的是一种“多数可用算法”,如果有多个Voting disk,,则必须一半以上的Votedisk同时使用,Clusterware才能正常使用。 比如配置了
2012-02-22 15:38:26
993
转载 Oracle RAC Cache Fusion 机制 详解
Cache Fusion 是RAC 的核心机制,之前在blog里有小提到一些。 Oracle RAC 并发与架构 http://blog.youkuaiyun.com/tianlesoftware/archive/2010/03/07/5353087.aspx 在网上找到一篇很详细的资料,转过来。 链接如下:http://avdeo.com/2008/07/2
2012-02-17 17:51:15
1039
原创 闪回恢复区满,库不能打开
今天测试库启不来,仅记录一下SQL> alter database open;alter database open*第 1 行出现错误:ORA-16014: 日志 1 的序列号 116 未归档, 没有可用的目的地ORA-00312: 联机日志 1 线程 1:'G:\ORACLE\PRODUCT\10.2.0\ORADATA\ORA10G\REDO01.LOG'查看告警日
2012-02-17 10:29:23
1648
原创 RAC Crosschecking
在多节点上使用Crosschecking时,可以配置集群,以使集群中的每个节点都可以访问所有的数据库备份,而不管这个数据库备份是由谁生成的。如果你的集群做了这样的配置,在restore 或 crosscheck 操作时,你就可以在任何节点上分配通道(channel)。而如果你没有像上面所说的那样配置集群,在restore 或 crosscheck 操作时,你必须通过 CONFIGURE C
2012-02-16 14:41:04
806
原创 快照控制文件
The snapshot control file is a temporary snapshot control file that RMAN creates to re-synchronize from a read-consistent version of the control file. RMAN only needs a snapshot control file when re-s
2012-02-14 23:06:07
2405
原创 ASM实例管理
启动asm实例srvctl start asm -n node_name [-i asm_instance_name] [-o start_options] [-c | -q]停止asm实例srvctl stop asm -n node_name [-i asm_instance_name] [-o stop_options] [-c | -q]srvctl stop a
2012-02-14 17:37:13
1338
转载 RESTRICT、QUIESCE和SUSPEND
数据库的这三种状态有相似之处,这里简单总结一下。RESTRICT状态在Oracle中,有时候要执行一些管理性的操作,而这些操作运行的时候不能有其他用户同时访问数据库。对于这种情况可以设置系统进入RESTRICTED SESSION状态禁止普通用户登陆数据库。数据库可以在启动的时候以RESTRICT方式来启动数据库:SQL> conn / as sysdba已连接。S
2012-02-12 23:03:44
827
原创 oracle 正则表达式
ORACLE终于在10G中提供了对正则表达式的支持,以前那些需要通过LIKE来进行的复杂的匹配就可以通过使用正则表达式更简单的实现。ORACLE中的支持正则表达式的函数主要有下面四个:1,REGEXP_LIKE :与LIKE的功能相似2,REGEXP_INSTR :与INSTR的功能相似3,REGEXP_SUBSTR :与SUBSTR的功能相似4,REGEXP_REPLAC
2012-02-10 11:03:31
1284
1
原创 使用MERGE INTO删除记录
MERGE INTO删除记录在itpub上看了一帖子http://www.itpub.net/thread-1570535-1-1.html需求:SQL> SELECT * FROM tmp; ID PROJECT PDATE CNT---------- -------------------- --
2012-02-08 18:44:19
14324
1
原创 mysql cluster安装
节点规划,因为是在vm上,也只能起3个节点了:管理节点(ndb_mgmd):192.168.0.124SQL节点1(mysqld): 192.168.0.125SQL节点1(mysqld): 192.168.0.126数据节点(ndbd): 192.168.0.125数据节点(ndbd): 192.168.0.126主机与ipmgm 192.168
2012-02-08 16:38:26
4365
原创 TIMESTAMP WITH TIME ZONE与TIMESTAMP WITH LOCAL TIME ZONE数据类型
TIMESTAMP WITH TIME ZONE与TIMESTAMP WITH LOCAL TIME ZONE数据类型TIMESTAMP WITH TIME ZONE DatatypeTIMESTAMP WITH TIME ZONE is a variant of TIMESTAMP that includes a time zone offset in its value. The
2012-02-06 13:00:49
5348
原创 ITL争用
itl争用所有事务在修改块之前,必须在块头的ITL上登记条目。当在块头上请求登记itl条目时,如果数据块上没有足够的ITL槽(slot),itl tx等待会发生。影响itl的因素initrans 初始分配的itl条目数maxtrans 最大itl条目数(10g不能更改,为255)。pctfree 空闲空间所占块比例,虽然pctfree预留了空间,但是update操作
2012-02-03 17:52:22
1060
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人