自定义博客皮肤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

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

转载 第十二章 PL/SQL应用程序性能调优

第十二章 PL/SQL应用程序性能调优一、PL/SQL性能问题的原由当基于PL/SQL的应用程序执行效率低下时,通常是由于糟糕的SQL语句、编程方法,对PL/SQL基础掌握不好或是滥用共享内存造成的。 PL/SQL中糟糕的SQL语句 PL/SQL编程看起来相对比较简单,因为它们的复杂内容都隐藏在SQL语句中,SQL语句常常分担大量的工作。这就是为什么糟糕的SQL语句

2010-03-30 15:08:00 1411

转载 第十一章 本地动态SQL

第十一章 本地动态SQL一、什么是动态SQL大多数PL/SQL都做着一件特殊的结果可预知的工作。例如,一个存储过程可能接受一个雇员的编号和他的提薪金额,然后更新表emp中的信息。在这种情况下,UPDATE的全部文本内容在编译期就完全确定下来,这样的语句不会随着程序的执行而发生变化。所以,称它们为静态SQL语句。 但是,有些程序只能是在运行时建立并处理不同的SQL语句。例如,一般

2010-03-30 15:06:00 1550

转载 第十章 PL/SQL对象类型

第十章 PL/SQL对象类型 一、抽象的角色抽象是对一个真实世界实体的高级描述或建模。它能排除掉无关的细节内容,使我们的日常生活更有条理。例如,驾驶一辆汽车时,我们是不需要知道它的发动机是如何工作的。由变速排档、方向盘、加速器和刹车组成的接口就能让我们有效地使用它。而其中每一项的详细信息对于日常驾驶来说并不重要。 抽象是编程的核心内容。例如,我们在隐藏一个复杂的算法时只要编写一

2010-03-30 15:01:00 1564

转载 第九章 PL/SQL包

第九章 PL/SQL包 一、什么是PL/SQL包包就是一个把各种逻辑相关的类型、常量、变量、异常和子程序组合在一起的模式对象。包通常由两个部分组成:包说明和包体,但有时包体是不需要的。说明(简写为spec)是应用程序接口;它声明了可用的类型、变量、常量、异常、游标和子程序,包体部分完全定义游标和子程序,并对说明中的内容加以实现。如下例所示,我们可以认为说明部分是

2010-03-30 14:57:00 1420

转载 第八章 PL/SQL子程序

第八章 PL/SQL子程序 一、什么是子程序子程序就是能够接受参数并被其他程序所调用的命名PL/SQL块。PL/SQL子程序有两种类型,过程和函数。一般地,过程用于执行一个操作,而函数用于计算一个结果值。与未命名或匿名PL/SQL块一样,子程序也有声明部分,执行部分和一个可选的异常处理部分。声明部分包含类型、游标、常量、变量、异常和嵌套子程序的声明。这些内容都是本地

2010-03-30 14:52:00 1128

转载 第七章 控制PL/SQL错误

第七章 控制PL/SQL错误 一、错误控制一览在PL/SQL中,警告或错误被称为异常。异常可以是内部(运行时系统)定义的或是用户定义的。内部定义的案例包括除零操作和内存溢出等。一些常见的内部异常都有一个预定义的名字,如ZERO_DIVIDE和STORAGE_ERROR等。对于其它的内部异常,我们可以手动为它们命名。 我们可以在PL/SQL块、子程序或包的声明部分自

2010-03-30 14:47:00 1414

转载 第六章 PL/SQL与Oracle间交互

第六章 PL/SQL与Oracle间交互一、PL/SQL支持的SQL一览PL/SQL扩展了SQL,变得更加强大和易用。我们可以用PL/SQL灵活安全地操作Oracle数据,因为它支持所有的SQL数据操作语句(除了EXPLAINPLAN),事务控制语句,函数,伪列和操作符。PL/SQL还支持动态SQL,能让我们动态地执行SQL数据定义,数据控制和会话控制语句。除此之外,P

2010-03-30 14:39:00 3352 1

转载 第五章 PL/SQL集合与记录

第五章 PL/SQL集合与记录一、什么是集合集合就是相同类型的元素的有序合集。它一个通用的概念,其中包含了列表、数组和其他相似的数据类型。每一个元素都有唯一的下标来标识当前元素在集合中的位置。PL/SQL提供了以下几种集合类型:索引表,也称为关联数组,可以让我们使用数字或字符串作下标来查找元素。(这有点和其他语言中的哈希表相类似。) 嵌套表可以容纳任意个数的元素,

2010-03-30 14:26:00 2934

转载 第四章 PL/SQL的控制结构

第四章 PL/SQL的控制结构一、PL/SQL控制结构一览根据结构定理(structure theorem),任何计算机程序都可以用下图中的基本控制结构来表示。它们可以任意组合来解决问题。 选择结构是用于测试条件的,根据条件的真假,执行一系列语句。一个条件语句可以是任何能够返回布尔值(TRUE或FALSE)的变量或表达式。循环结构能在条件满足的情况下反复执行。序列结构只

2010-03-30 14:15:00 1361

转载 第三章 PL/SQL数据类型

第三章 PL/SQL数据类型一、预定义数据类型Oracle的数据类型可以分为四类,分别是标量类型,复合类型,引用类型和LOB类型。标量类型没有内部组件;而复合类型包含了能够被单独操作的内部组件;引用类型类似于3G语言中的指针,能够引用一个值;LOB类型的值就是一个lob定位器,能够指示出大对象(如图像)的存储位置。下图是在PL/SQL中可以使用的预定义类型,其中标量类型又分

2010-03-30 12:27:00 2283

转载 第二章 PL/SQL基础

第二章 PL/SQL基础 一、字符集在PL/SQL程序中,允许出现的字符集包括: 大小写字母(A-Z和a-z) 数字(0-9) 符号( ) + - * / = ! ~ ^ ; : . ’ @ % , " # $ & _ | { } ? [ ] 制表符、空格和回车符 PL/SQL对大小写不敏感,所以,除了在字符串和字符中,小

2010-03-30 12:18:00 1871

转载 第一章 PL/SQL一览

第一章 PL/SQL一览一、理解PL/SQL的主要特性了解PL/SQL最好的方法就是从简单的实例入手。下面的程序是用于处理一个网球拍订单的。首先声明一个NUMBER类型的变量来存放现有的球拍数量。然后从数据表inventory中把球拍的数量检索出来。如果数量大于零,程序就会更新inventory表,并向purchase_record表插入一条购买记录,如果数量不大于零,程序

2010-03-30 12:15:00 1860 1

原创 PowerDesigner 把Comment写到name中 和把name写到Comment中 pd7以后版本可用

在使用PowerDesigner对数据库进行概念模型和物理模型设计时,一般在NAME或Comment中写中文,在Code中写英文。Name用来显示,Code在代码中使用,但Comment中的文字会保存到数据库Table或Column的Comment中,当Name已经存在的时候,再写一次Comment很麻烦,可以使用以下代码来解决这个问题:代码一:将Name中的字符COPY至Co

2010-03-26 17:01:00 1922

原创 2010-3-25 日 NLS_TIMESTAMP_FORMAT 环境变量

25 日数据库OCI过程挂了  初步检查发现 环境变量 ./bash_proflie 被设置为NLS_TIMESTAMP_FORMAT=YYYY-MM-DD HH24:MI:SS.FFFFFF导致其他通过OCI的程序无法执行程序本身配有环境变量文件 env.sh 也设置了。正常格式:YYYY-MM-DD HH24:MI:SS.FF  YYYY-MM-DD HH24:MI:SSXFF

2010-03-25 11:34:00 2329

转载 成就DBA的职业生涯

作者介绍:Brian Peasland,Techtarget网站Searchoracle子站的资深专家,SGT, Inc.公司首席DBA。Oracle7.3,8和8i的OCP,计算机科学硕士学位,专攻数据库方向。Brian 在IT行业从业已有20年,并且是从计算机操作人员到操作分析员、然后成为系统管理员,随后成为应用软件开发

2010-03-24 11:07:00 2042

转载 Oracle数据库中的索引详解

一、 ROWID的概念  存储了row在数据文件中的具体位置:64位编码的数据,A-Z, a-z, 0-9, +, 和 /,  row在数据块中的存储方式  SELECT ROWID, last_name FROM hr.employees WHERE department_id = 20;  比如:OOOOOOFFFBBBBBBRRR  OOOOOO:data o

2010-03-11 16:20:00 2382

转载 用SQLPLUS脚本快速导出大量数据的脚本

那么你需要注意以下几点: 一行数据太长也不要换行; 不要在导出文件中出现SQL语句; 不要在窗口中显示查询结果,直接将结果保存到导出文件中,以提高执行速度; 不要在导出文件中出现列的标题行; 不要在导出文件中出现插入分页行; 去掉行尾空格; 不要在导出文件的最后显示:查询得到多少行。 方法: 一定要将以下内容保存为sql脚本,然后用@xx.sql去调用该脚本

2010-03-02 17:42:00 2481

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关注的人

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