10年ORACLE/MYSQL DBA,有一定C/C++基础
原创 转载请注明: 前期要建立用户和组,查看补丁是否都打了1、建立多个LV 用来准备做RAW。通过SMIT就可以轻松的完成。没有安装文件系统的LV就是RAW我这里建立了5个RAW AMS1 AMS2 ASM3 ASM4 ASM5(妈妈的前面ping错了^_^)...
大多命令来自于 大话RAC 一书 RAC 命令 1、节点层----olsnodesolsnodes 列出集群节点列表olsnodes -n ...
■ Block-oriented■ gc current block 2-way■ gc current block 3-way■ gc cr block 2-way■ gc cr block 3-way■ Message-oriented■ gc curren...
为何要调整未RMAN备份 一、调整原因 我们现在10.132.1.87上的ORACLE数据库一共有4个在用的数据库包括**,**,**,**。而我们的备份方式是晚上使用逻辑备份进行备份,这样的备份方式有一些弊端如下: 1、 逻辑备份是SQL语句从用的过程,容易出现未知的错误。
1、验证的系统的需求在安装ORACLE RAC的时候cluvfy comp sys -n all -p {database,crs} -verbose2、检查是否有共享存储cluvfy comp ssa -n all -verbose3、检查节点间的连同性clu...
昨天晚上sp_SinosoftData_prpJ_Inc过程一直没有执行完成,我查看了活动监视器和SQL SERVER PROFILER 发现跑过程的进程一直处于挂起状态如上图,但是不是被堵塞, 等待事件为CXPACKET。
原创转载请注明出处 4、再次在2个节点进行多次日志切换 SQL> alter system switch logfile; System altered.
原创转载请注明出处 rac rman 备份和恢复 和单实例的备份和恢复稍有不同,ORACLE RAC主要是有多个实例,但是千万不要把多实例和多数据库搞混淆,在RAC中通常情况下一台服务器就是一个实例,多台服务器有一个共享存储,存储可以用RAW AMS OCFS2,而每个实例都有自己的后台进程,比如DBWR LGWR等,当然也包含RAC特有的进程LMSX LMD0等,rac 通过CACHE FUSION机制达到了多节点的BUFFER CACHE共享,通过广播机制达到shared_pool的共享。
1、alter index ind1 rebuild ; 这种方法是对已有的索引进行快速全扫描(如果当索引比表本身还大时也会full table scan的。
[oracle@rac1 ppzhu]$ more CloneRmanRestore.log ORA-27102: out of memoryLinux Error: 28: No space left on deviceselect TO_CHAR(systi...
转自 http://www.360doc.com/content/08/0630/17/51673_1384252.shtml http://emzwh.blog.163.com/blog/static/293030882010415111630505/ 与sqlserver相关的性能计数器 Process:Working Set Working Set 计数器表示的是一个进程所占用的内存数量。
(原创转载请注明出处) 最近遇到一个语句, 只要一执行这个语句就会出现报错临时表空间不足,回想一下在语句中用到临时表空间无非是大量的SORT和HASH,然后通过执行计划查看如下: PLAN_TABLE_OUTPUT------------------...
转自网络 SQL> desc v$pgastat;名称 --------------------------------NAME 名称 VALUE 值 UNIT 单位 -------------------统计项 select * from v$pgastat1 aggregate PGA target parameter 202375168 bytes :pga_aggregate_target2 aggregate PGA auto target 169592832 bytes : 剩余的能被工作区使用的内存。
操作系统 WINDOWS SERVER 2008 64 BIT 数据库是 SQL SERVER 2005 SP3 64BIT 问题: 我现在要连接我的ORACLE 10G数据库进行数据抓取。
转自网络 Tue Oct 16 18:41:06 2007Memory Notification: Library Cache Object loaded into SGAHeap size 5118K exceeds notification threshold (2048K)Details in trace file /oracle/admin/era3/udump/era32_ora_671968.trc 上网检索,说是oracle的一个bug在10g10.2.0.1的各个平台上都出现过。
原创 转载请注明出处 可以看到进行了笛卡尔集,再HASH JION的时候使用了过多的临时表空间用于存储HASH值,达到了2.6M。而笛卡尔集是test1和test2做的。
原创 转载请注明出处 最近我发现生产有一个语句执行比较慢。需要4-5分钟。所以对其进行了优化,优化结果执行只需要不到3秒。语句如下:我发现出问题的部分是select * from (select a.
转自网络 The advantage of bind variables is that they allow the sharing of cursors in the library cache and that way avoid hard parses and the overhead associated with them.
日志如下: Jan 21 03:38:20 D0-LNXAPP03 kernel: SCSI error : return code = 0x20000Jan 21 03:38:20 D0-LNXAPP03 kernel: end_request: I/O ...
操作系统的最全面动态,而又查看方便的性能视图就是topas命令了,下面以topas输出为例,对AIX系统的性能监控做简要描述,供运维工程师和系统管理员们参考。另:1.操作系统报错信息errpt查看。
Parameter Description Example %r Resetlogs identifier log_1_62_23452345 %R Padded resetlogs id...
原创 未完 ----安装虚拟机1、安装虚拟机VMware Workstation 62、安装操作系统LINUX AS 4.43、添加2块网卡,我使用的时HOSTNONLY方式4、添加共享硬盘,我加入了一个盘为40G,一个30G,然后再两个虚拟机的vmdk文件种加入参数disk.
原创 建立好DBLINK查询报错如下: ORA-02068: 以下严重错误源于test ORA-03113: 通信通道的文件结束ORA-02068: 以下严重错误源于test ORA-00603: ORACLE server session termin...
转自 http://hi.baidu.com/szkking/blog/item/65c5070786d5f77c03088173.html 1.
AWRRPT中TOP 5 EVENT找到一个非CPU TIME的等待事件确定其百分比 然后找到这个等待事件的 每个事物等待的次数 和每次等待的时间。可以得出 事物等待次数*每次等待时间/非CPU TIME的等待事件确定其百分比=平均事物等待时间白鳝得出的,这个我感觉很不错,我也很认同啊。
转自http://allanpie.blog.163.com/blog/static/2132041020091902648766/ SQL SERVER2005建Link Server SQL Server2005中的link serv...
原创,转载请注明 其实如果要说这类日志的重要性,当然2个数据库都知道它的重要性。也淡淡的说一下。日志是进行数据库恢复重要的组建。用于将数据库恢复到故障点,也就是我们通常说的滚动,ORACLE叫他LOGFILE,而SQL SERVER 叫他事务日志。
转自http://huifei.blog.163.com/blog/static/276300912007821321114/ 用这个可以使用批处理1、使用blat 注册 blat -install smtp服务器地址 自己邮箱2、开始发邮件可以建立批处理文件。
报错 TNS - 12516 TNS : listener could not find instance with matching protocol stack 根据官方的文档说是processes和sessions参数设置的问题。
转自联机丛书 可用于数据库的还原操作取决于所用的恢复模式。下表简要说明了每种恢复模式是否支持给定的还原方案以及适用范围。 还原操作 完整恢复模式 大容量日志恢复模式 简单恢复模式 数据还原 完整还原(如果日志可用)。
(原创)DB time =DB wait time +DB CPU timeDB TimeTuning is not just about reducing waits.
开始学习jms了,在自己的机器上装了一个weblogic9.2,狂卡中。。。。为了学习,还是忍了,呵呵 在 配置的过程中,对domain,server等一些名词总是不很理解,现在把自己查到了一些资料记录下来,怕自己忘记。
tomcat下多个端口,多个应用(转载) 本文转载于实验室小高同学的博客,http://blog.sina.com.cn/s/blog_49f485700100egj0.html,因为这篇博文介绍的已经很详细了,我就直接转载来了。
截取自 http://lzfhope.blog.163.com/blog/static/6363992200810206721744/ v$sql_bind_capture 对于游标中定义的每一个绑定变量都会有视图中的一行对应。
以后看到一个记录一个,不然老是忘记。 1、X$KSMSP 名称含义为:[K]ernal [S]torage [M]emory Management [S]GA Hea[P],其中每一行都代表着shared pool中的一个chunk KSMCHCOM是注释字段,每个内存块被分配以后,注释会添加在该字段中.
转自http://blog.csdn.net/rambo_china/archive/2010/03/25/5414949.aspxThe FLUSH SHARED POOL clause lets you clear all data from the shared pool in the system global area (SGA).
在论坛中看到一个关于删除表的触发器,不让删除和TRUNCATE表。 如下,其实就是一个BEFORE触发器。 CREATE OR REPLACE TRIGGER trg_dropdeny BEFORE DROP or TRUNCATE ON DATABAS...
下面的文章翻译了D18957GC10_LES02里面关于 Star Transformation的内容 感觉不错转载了 本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/wzy0623/archive/2008/11/24/3362951.aspx 星型转换是一个非常强大的优化技术,它是通过对原来的SQL语句的隐式的改写来实现的。
最近学习了LINUX内核进程管理,这里随意的回忆一下: LINUX是一个多任务多进程的操作系统,在LINUX中进程和线程其实是没有太多区别的。只是多个线程可以同时访问同一块内存区域叫做共享内存。
在LINUX中内核和用户进程存在于不同的空间 内核空间:内核独立于普通的应用程序,处于系统态,拥有受保护的内存空间和访问硬件设备的所有权限,系统态和被保护起来的内存叫做内核空间。
最近正在温习ORACLE分区表,下面是关于全局分区索引和局部分区索引,以及前缀局部分区索引和非前缀局部分区索引的概念和需要注意的地方全局分区索引:索引分区不按照表的分区进行,索引的分区可以指向任何表分区局部分区索引:索引分区完成按照表的分区进行前缀局部分区索引:...
以前都知道在导入单表的时候主外键会有问题,如果主表不存在你自己直接导入子表会出现问题,今天测试了一下 SQL> create table test 2 as 3 select * from dba_users; Table created alter...
2010年8月16日POMS数据库服务器出现资源耗尽,现象为CPU耗尽,而虚拟内存和I/O均很小,所以判断ORACLE DB出现了CPU密集行等待事件, 查看v$session_wait查看等待事件。
原创转载起注明出处 我们可能有时候会遇到如下错误 一、错误展示 SQL> select * from test123; select * from test123 ORA-01578: ORACLE data block ...
1、系统检查点SCN 每当一个检查点完成后,ORACLE就把这个检点对应的SCN记录到控制文件中 SQL> select checkpoint_change# from v$database; CHECKPOINT_CHANGE#------------------ 5969759313181 2、数据文件检查点 每当发生检查点动作时,oracle把每个数据文件SCN保存在控制文件中。
ORACLE8i/9i 默认安装所建立的用户: 用户名 口令 说明 CTXSYS CTXSYS CTXSYS是interMedia Text的用户, 具有connect,resource,dba权限 DBSNMP DBSNMP DBSNMP包括CONNECT,RESOURCEHE SNMPAGENT数据库角色。
如何在红帽企业版Linux系统中添加swap文件? 解决方法: 1. 确定swap文件的大小,单位为M。将该值乘以1024得到块大小。例如,64MB的swap文件的块大小是65536。
原创转载请注明出处 SQL TUNING ADVISOR是10G中顾问构架中的一个重要组建,除了使用EM来进行使用还可以使用语句来使用,主要目的在于看看ORACLE给出的SQL优化建议,但是好像不是每次都有效。
转自http://blog.myspace.cn/e/401923344.htm eventEvent Reference 10013 - Monitor Transaction Recovery 10270 - Debug Shared Cu...
(原创 转载请注明出处) 这个BUG出现会报错如下: select to_char(max(RENEWAL_DATE)) into M_YEAR_MONTH from t_renewal_schedule; ORA-06502: PL/SQL: 数字...