自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

海鲨MYSQL精英架构师

梦想成为高富帅的DBA

  • 博客(19)
  • 资源 (15)
  • 收藏
  • 关注

原创 TOAD 分析表的脚本

当你分析个分区表时候,分区表很多时候,用TOAD分析很方便。当遇到防火墙和网关等超时断开的情况,或者分析时候占用你的TOAD时候。在分析表的界面上有绿色和红色的三角型按钮,红色的是把分析脚本复制到剪贴板中。然后我们把脚本放在LINUX下的SH脚本中,脚本写法:vi sql.sh  set oracle_sid=sharkdbdate;sqlplus shark/fuck

2010-04-29 17:02:00 2788

原创 游标循环 查询和更新是很慢的一件事情

最近赶个项目,里面要统计末末的属性  Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4

2010-04-22 17:40:00 2361

原创 导数据时 insert into table_a select * from ....

生成从2007年到2010年的所有购买行为的数据,到另张表!   insert into t_behavior_buylot  select f_username,trunc(f_optime,dd),t.f_lottype,t.f_expect,sum(t.f_paymoney),count(t.f_id),SYSTIMESTAMP  from   t_gather_us

2010-04-22 17:30:00 1350

原创 oracle 进程 会话,游标,事务的关系

oracle 进程 会话,游标,事务的关系如果在LINUX 下 是用TOP 可以看到正在跑的ORACLE 进程。ORACLE 除了后台进程外还有用户进程。既是开启了并行,也是单独的进程。PL/SQL DEVELOPER 里的多个查询窗口实际上是进程。一个进程可以包含多个会话,当它们只能串行运行。比如在一个查询窗口中执行三个SELECT查询。下面语句查询出看,都是

2010-04-22 17:05:00 3467 1

转载 UNDO 行为

--回滚表空间各区使用状况select status, sum(blocks)as blocks, sum(bytes/1024) as Size_Kb  fromdba_undo_extents wheretablespace_name = UNDOTBS01 grou

2010-04-22 11:55:00 1534

转载 oracle 10g undo表空间使用率居高不下bug

对于UNDO表空间大小的定义需要考虑UNDO_RETNETION参数、产生的UNDO BLOCKS/秒、UNDO BLOCK的大小。undo_retention:对于UNDO表空间的数据文件属性为autoextensible,则undo_retenion参数必须设置,UNDO信息将至少保留至undo_retention参数设定的值内,但UNDO表空间将会

2010-04-17 18:44:00 3045 1

转载 Oracle Undo的学习

Oracle Undo的学习  回滚段可以说是用来保持数据变化前映象而提供一致读和保障事务完整性的一段磁盘存储区域。当一个事务开始的时候,会首先把变化前的数据和变化后的数据先写入日志缓冲区,然后把变化前的数据写入回滚段,最后才在数据缓冲区中修改(日志缓冲区内容在满足一定的条件后可能被写入磁盘,但在事务提交的时候日志必须写入磁盘,而数据缓冲区中的数据依赖于检查点的发生和D

2010-04-16 21:02:00 1184

原创 如何释放过度占用的Shrink Undo表空间

如何释放过度占用的Shrink Undo表空间OS:Red Hat Enterprise Linux AS release 4 (Nahant)DB:Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production 一台Oracle10gR2数据库报出如下错误:ORA-165

2010-04-16 21:00:00 1443

转载 Oracle索引技术的应用与剖析

Oracle索引技术的应用与剖析最近这段时间,总是想写一些有关性能调优的文章。但是苦于没有一个实际的案例,本人又不愿空谈理论,因为这些理论随便在网上就能找到,而且基本上千篇一律,因为理论上的那些东西就那么多,再怎么讲也不如一个实际案例生动。还好上天不负有心人,前些天让我碰到了一个实际的案例。这个实际案例是这样,本人所在的城市的某个政府职能部门,要推出一项新的服务,这项服务就是要向社会发放一张功能完

2010-04-15 19:47:00 1711

转载 OraclePGA原理及管理

一、PGA概念:PGA指程序全局区,是服务器进程(ServerProcess)使用的一块包含数据和控制信息的内存区域,PGA是非共享的内存,在服务器进程启动或创建时分配,并为服务器进程所专用。PGA的分配以及所存储的信息随Oracle的工作状态(专有模式和共享模式)不同而不同,但

2010-04-15 19:46:00 1682 1

转载 如何加速Oracle大批量数据处理

如何加速Oracle大批量数据处理一、           提高DML操作的办法:简单说来:1、暂停索引,更新后恢复.避免在更新的过程中涉及到索引的重建.2、批量更新,每更新一些记录后及时进行提交动作.避免大量占用回滚段和或临时表空间.3、创建一临时的大的表空间用来应对这些更新动作.4、批量更新,每更新一些记录后及时进行提交动作.避免大量占用回滚段和或临时表空间.5、创建一临时的大的表空间用来应对

2010-04-15 19:45:00 3169 4

转载 常见Oracle HINT的用法

 1. /*+ALL_ROWS*/  表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化.  例如:  SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO=SCOTT;   2. /*+FIRST_ROWS*/  表明对语句块选择基于开销的优化方法,并获得最佳响应时间

2010-04-14 20:11:00 1107

转载 Oracle SQL Loader的详细语法

Oracle SQL Loader的详细语法 Oracle   SQL   Loader的详细语法     SQL*LOADER是ORACLE的数据加载工具,通常用来将操作系统文件迁移到ORACLE数据库中。SQL*LOADER是大型数据     仓库选择使用的加载方法,因为它提供了最

2010-04-14 19:07:00 1426

转载 Oracle内存结构与实例及其管理

Oracle内存结构与实例及其管理1、  内存结构:Oracle数据库的总体结构如下图:每个Oracle数据库都是由Oracle Instance(实例)与数据库(数据文件,控制文件、重做日志文件)组成,其中所谓实例就是用户同数据库交互的媒介,用户通过于一个实例相连来操作数据库。而实例又是由统一的内存结构(SGA,PGA,UGA)和一批内存驻留进程组成。实例在操作系统中用O

2010-04-14 17:53:00 1351

原创 调虫小鸡 exp query on linux write

tables=fuckme query=where fucktime > trunc(sysdate)-1 direct=y on linux query=/"where fucktime /> trunc/(sysdate/)-1/" 要转义符 一前一后 中间都要 符号位前 direct=N 可惜不支持直接路径导出

2010-04-14 17:00:00 1818

原创 雕虫小鸡 指定子分区

select *from  fuck partition(fuck_001);  有时候很烦写时间范围 fuck_time between to_date(,) and to_date(,) 当不能指定多个分区 partition(fuck_001,fuck_003);  partition(fuck_001),partition(fuck_003);

2010-04-14 16:57:00 1831

原创 UNDO 空间爆满 ORA-30036: 无法按 8 扩展段 (在还原表空间 'UNDOTBS1' 中)

我所用的是分析库 处理大量数据 UNDO空间为32G+100M  昨天大部分过程都报 ORA-30036: 无法按 8 扩展段 (在还原表空间 UNDOTBS1 中) 错误 导致过程没执行下去。 平时还过得去! 因为新建6个过程 正在update数据  都是大事务! 大部分事务都是每1万行提价一次。 到了临晨时分 正常的一堆过程也跑起来了,大部分都是MERGE 7天的数

2010-04-13 11:02:00 24688 1

原创 发现个library cache LOCK AND library cache pin 等待事件

首先 库位分析库 ORACLE 10G R 2 01 其次 开发了两个过程暂时称为属性过程和交易过程。 从同一个大表获取相关的数据 然后插入不同的表。应该说该两个过程不锁相关对象!其二 这两个过程测试中都跑的好好的。 后来用TOAD 把过程的运行日志表ALTER TABLE BA.T_BASE_SP_RUNLOG CACHE;ALTER TABLE BA.T_BASE_SP

2010-04-09 19:37:00 1438

转载 PL/SQL Developer 报错Dynamic Performance Tables not access

在使用PL/SQL Developer工具登陆一个新创建的用户进行查询时,报出以下错误(PL/SQL Developer版本:7.1.5 1403):Dynamic Performance Tables not accessible,Automatic Statistics disabled for this sessionYou can disable sta

2010-04-07 14:29:00 2097 1

ORABBIX4 支持ZABBI4

ORABBIX 4 支持ZABBIX 4.0.3 接口 注意事项 1 默认下路径是/U01/orabbix4 2 配置文件中数据库必须有扩展查询 ExtraQueryListFile=./conf/query_extra.props 3 DBL1 必须跟ZABBIX 主机同名

2019-03-11

深入LINUX虚拟内存管理中英文

1 INTRODUCTION 1 2 DESCRIBING PHYSICAL MEMORY 15 3 PAGETABLE MANAGEMENT 33 4 PROCESS ADDRESS SPACE 53 5 BOOT MEMORY ALLOCATOR 95 6 PHYSICAL PAGE ALLOCATION 105 7 NONCONTIGUOUS MEMORY ALLOCATION 117 8 SLABALLOCATOR 123 9 HIGHMEMORYMANAGEMENT 153 10 PAGE FRAME RECLAMATION 163 11 SWAP MANAGEMENT 179 12 SHARED MEMORY VIRTUAL FILESYSTEM 195 13 OUT OF MEMORY MANAGEMENT 209

2016-05-30

RLWRAP上翻下翻

支持LINUX SQLPLUS 和MYSQL 下的 工具 主要解决 BACKSPACE键和上翻下翻SQL语句

2016-05-27

LTOM系统监控

Introduction The Lite Onboard Monitor (LTOM) is a java program designed as a real-time diagnostic platform for deployment to a customer site. LTOM differs from other support tools, as it is proactive rather than reactive. LTOM provides real-time automatic problem detection and data collection. LTOM runs on the customer's UNIX server, is tightly integrated with the host operating system and provides an integrated solution for detecting and collecting trace files for system performance issues. The ability to detect problems and collect data in real-time will hopefully reduce the amount of time it takes to solve problems and reduce customer downtime.

2016-05-27

获取ORACLE信息的脚本

一个获取全面数据库信息的脚本,用文本文件打开。在sqlplus下执行使用sys帐号。可以在当前目录下获得html文件大于8M之多

2014-08-29

oracle dul10

oracle DBA 必备工具,绝招中的绝招! DUL是Data Unloader的缩写,为Oracle公司工程师 Bernard van Duijnen 开发,以标准C写成,可以直接从Oracle的数据文件中读取数据,转换为DMP或文本格式输出,在特殊情况下可以用来进行数据恢复。 这些特殊情况主要指,数据库没有有效备份、或者系统表空间损坏,或者在非归档模式下的不可逆数据损失等等,一旦普通手段失去作用,DUL就可以作为最后一招来最大限度的挽救用户数据。 然而DUL并非一个商业工具,这个工具仅在Oracle内部流通,但是逐渐的,DUL也开始流入民间,被一些资深Oracle工程师所使用。 随着数据库版本的变化,DUL工具也在逐渐升级之中,对应Oracle8 / Oracle8i / Oracle9i / Oracle10g都有其相应版本。 作为DBA们首先应该知道DBA第一守则:备份重于一切。首先应该把备份作为数据恢复的第一手段。 如果备份或其他恢复手段不可用,我们就应该知道,DUL是最后可以诉诸的手段。

2014-08-28

oracle rac 检查工具

oracle rac 集群配置稳定性检查工具

2013-10-31

oswatch301

oracle 公司开发的系统监控工具并且图形显示 注意JAVA版本 OS Watcher Graph (OSWg) is a data parsing and graphing utility which comes bundled with OSW v2.0.0 and higher. OSWg parses vmstat files for all supported Unix platforms and iostat files for Solaris, AIX and Linux platforms only. The ability to display this information graphically relieves the user of manually inspecting each file.

2012-09-28

ORACLE 11G 202补丁包

p12827726_112020_Linux-x86-64.zip

2012-08-24

个人收支分析系统

在如今物价高起的时候,房价如此昂贵,结婚,供房,养家,养小孩.处处都要花钱.年轻的时候也要处处省下钱存首付,存彩礼. 收入有多高,开支就有多大! 每天都过着鸭梨大的生活. 一个月下来忽然发现用了3千元,一个月的工资就这样不晓得花到哪里去了? 或许你用EXCLE来做记录,然后统计下. 可没有软件用的方便. 开始配置下消费类型,每天坚持输入消费名称,消费金额,消费时间,消费类型. 一个月下来 就能按时间,按类型,按消费名称统计分析. 如果你今天忘了输入,没关系可以明天输入,只是改变下消费时间而已. 并不强迫你每天都输入,当然养成了好习惯自然好. 因为每天输入,就可以看到消费的增长,心里就会下意识控制住. 如果月初想输入上个月的记录,也可以在全部消费记录中找到. 密码是456

2011-12-30

Oracle 10g RAC GCC 需求包

32位ORACLE RAC 需求包 在RED HAT LINUX 4和5中没有带. compat-gcc-7.3-2.96.128.i386.rpm compat-gcc-c++-7.3-2.96.128.i386.rpm compat-libstdc++-7.3-2.96.128.i386.rpm compat-libstdc++-devel-7.3-2.96.128.i386.rpm

2011-12-30

个人消费统计3.0

这是统计日常开支项目 只有坚持做 就能看到其提供的统计功能

2007-11-23

整人小软件

这是我早年写的,是用BCB写的,初学WINDOWS编程

2007-11-07

个人所得税计算器和反推

个人所得税计算器和反推

2007-10-31

个人收支管理系统

记录每天的开支,过了段时间就可以分析出来, 钱花哪里了?

2006-06-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除