- 博客(26)
- 资源 (1)
- 收藏
- 关注
转载 LOCK TABLE Statement
Manually lock one or more tables. Syntax: LOCK TABLE [schema.] table [options] IN lockmode MODE [NOWAIT] LOCK TABLE [schema.] view [options] IN lockmode MODE [NOWAIT]Options: PARTIT
2007-04-18 16:49:00 942
转载 Oracle性能调优--系统篇(转:http://mlsx.xplore.cn/read.php?653)
Oracle数据库的性能优化调整是一个系统工程,涉及的方面很多。oracle在操作系统的调优主要是在调整oracle的操作系统参数和内存参数,系统调优分两个阶段:安装化阶段和运行阶段。 一、在安装化阶段 一般在安装生产数据库时,我们根据系统最早的规划,集合软、硬件环境,需要调整操作系统以及数据库参数, 1、操作系统交换区
2007-04-16 11:28:00 5659
转载 DBA常用脚本(转:http://www.matrix.org.cn/thread.shtml?topicId=31490&forumId=36)
DBA常用的脚本很多。每个人使用的可能不尽相同。下面提供一些供大家使用DBA常用SQL语句系列,欢迎补充,一、数据库构架体系 1、表空间的监控是一个重要的任务,我们必须时刻关心表空间的设置,是否满足现在应用的需求,以下的语句可以查询到表空间的详细信息 C
2007-04-16 10:52:00 2347
转载 stored procedure 收集session wait 信息(转)
OWI --用 stored procedure 收集session wait 信息包括对象如下:event_seq: 序列,用于唯一标识每一条记录dc_event_data: 表,用于存储session wait信息dc_collect:存储过程,用于定期收集各个session wait信息,并保存到dc_event_data表中。根据建议,频率可保持在一分钟一
2007-04-13 17:18:00 1180
转载 v$session_event- Oracle Wait Interface Memo查看当前会话所有信息(转:http://www.dbanotes.net/archives/2004/12/vsession_event.html)
v$session_event 记载了当前连接到数据库的所有会话的统计信息,从名字上也可以看出来,这是个会话级(Session Level)的动态视图。继续以 Oracle Wait Interface: A Practical Guide to Performance Diagnostics & Tuning 这本书为参考,分析 OWI 。先看看v$session_event
2007-04-13 16:18:00 1480
原创 ora-03113 通信信道的文件结束 解决办法
PL/SQL DEVELOPER连接数据库过一段时间不动它的话就与数据库的连接断开了,报错通信文件结束网上整理所得解决办法: select username,profile from dba_users where username=name; USERNAME PROFILEname
2007-03-19 14:44:00 5614
转载 ORACLE SEQUENCE的简单介绍(转自:http://www.dbonline.cn/source/oracle/20031224/PLSQL_oracle%20sequence%20brief%20intro.html)
在oracle中sequence就是所谓的序列号,每次取的时候它会自动增加,一般用在需要按序列号排序的地方。 1、Create Sequence 你首先要有CREATE SEQUENCE或者CREATE ANY SEQUENCE权限, CREATE SEQUENCE emp_sequence INCREMENT BY 1 -- 每次加几个 ST
2007-03-13 17:02:00 1340 3
转载 Oracle JOB 用法小结(转自:http://www.bitscn.com/oracle/optimize/200604/19366.html,原作:BitsCN整理)
一、设置初始化参数 job_queue_processes sql> alter system set job_queue_processes=n;(n>0) job_queue_processes最大值为1000 查看job queue 后台进程 sql>select name,description from v$bgprocess; 二,dbms_job package
2007-03-13 16:59:00 1549
原创 pl/sql开发中的部分函数(二)
pl/sql数据库开发过程中可能遇到的函数:CHARTORROWID 将字符转换到rowid类型CONVERT 将一个字符节转换到到另一个字符节HEXTORAW 将十六进制转换到raw类型RAWTOHEX 将raw转换到十六进制ROWIDTOCHAR 将 rowid转换到字符TO_CHAR 将日期格式转换到字符串TO_DATE 将指定字符串转换到日期形式TO_MULTIBYTE 把单字节字符转换
2007-03-09 18:24:00 605
原创 pl/sql开发中的部分函数(一)
pl/sql数据库开发的我们经常遇到自己需要的函数之一:ASCII 返回对应字符的十进制值CHR 给出十进制返回字符CONCAT 拼接两个字符串,与||相同INITCAT 将字符串的第一个字母变为大写LPAD 使用指定的字符在字符的左边填充RPAD 使用指定的字符在字符的右边填充SOUNDEX 返回一个同音字符串TRANSLATE 执行字符串搜索和替换ABS(VALUE) 绝对值CEIL(V
2007-03-09 17:37:00 821
原创 二进制数据,二进制文件,二进制对象
二进制数据: 二进制数据就是完全数字型二进制文件:"二进制文件"本来就是一种似是而非的叫法。我们知道,存在有种类繁多的不同类型(格式)的文件,如文本文件,视频文件,图像文件,数据库文件...., 文件格式的具体定义取决于应用。不同的文件格式的主要差别之一就是信息的编码不同,而编码总归都是"二进制"的,从这个方面看,所有的都是"二进制文件 "。而我们常讲的"二进制文件"并不是这个意思,它是想对于
2007-03-08 17:29:00 1757
原创 oracle的伪列以及伪表
oracle系统为了实现完整的关系数据库功能,系统专门提供了一组成为伪列(Pseudocolumn)的数据库列,这些列不是在建立对象时由我们完成的,而是在我们建立时由Oracle完成的。Oracle目前有以下伪列:伪列: CURRVAL AND NEXTVAL 使用序列号的保留字 LEVEL 查询数据所对应的级 ROWID 记录的唯一标识 ROWNUM 限制查询结果集的数量伪表DUAL该
2007-03-07 16:19:00 1338
原创 oracle数据字典简介说明
USER_ 为前缀--记录用户的所有对象信息ALL_ 为前缀--记录包括USER记录和授权给PUBLIC或该用户的所有对象的信息DBA_ 为前缀--记录关于数据库对象(非用户对象)的信息V$_ 为前缀--公共系统动态视图,用于系统优化和调整参考V_$_ 为前缀--动态性能视图,可用CATALOG.SQL 脚本建立动态试图建立同义词GV$_ 新的(oracle 8)的附加的固定视图(Global V
2007-03-06 16:28:00 666
原创 关于ORA-04021得解决办法(timeout occurred while waiting to lock object)
某个应用正在锁定该表或者包表为select b.SID,b.SERIAL#,c.SQL_TEXT from v$locked_object a, v$session b, v$sqlarea c where a.SESSION_ID = b.SID and b.SQL_ADDRESS = c.ADDRESSand c.sql_text like %table_name%包为select
2007-03-05 16:58:00 12465
原创 TRUNC()函數
TRUNC()函數分兩種1.TRUNC(for dates) TRUNC函数为指定元素而截去的日期值。 其具体的语法格式如下: TRUNC(date[,fmt]) 其中: date 一个日期值 fmt 日期格式,该日期将由指定的元素格式所截去。忽略它则由最近的日期截去
2007-03-01 15:12:00 659
转载 truncate,delete,drop的异同点(说明:本文摘自oracle技术用户讨论组)
注意:这里说的delete是指不带where子句的delete语句 相同点:truncate和不带where子句的delete, 以及drop都会删除表内的数据 不同点: 1. truncate和 delete只删除数据不删除表的结构(定义) drop语句将删除表的结构被依赖的约束(constrain),触发器(trigger),索引(index); 依赖于该表的存储过程/
2007-03-01 11:51:00 687
转载 ORA-01779错误的处理方法(转贴:http://tech.inspiremedia.org/archives/82.html,原作者:charlee)
Oracle中试图对一个子查询进行更新时可能会出现ORA-01779错误。该错误的内容为:ORA-01779: cannot modify a column which maps to a non-key-preserved table例如,使用以下的更新查询就会出现该错误。CREATE TABLE test1 ( id integer primary key, num
2007-02-26 14:40:00 1567
转载 获取实现输入本月1号到今天的每天日期
比如今天是11月27号,我想要得到的记录是200611012006110220061103....20061127,解决方法:select trunc(sysdate, mm) + rownum - 1 all_day from all_objects where rownum
2006-11-27 16:36:00 811
原创 pl/sql中的异常处理
系统异常:一,如果我们知道错误编号,而不知道错误名称! 定义异常: 异常名 exception pragma exception_init(异常名,错误编码) 获取异常: exception when 异常名 then 异常处理;二,知道异常信息名称, 可以直接获取异常 exce
2006-11-27 15:22:00 502
转载 oracle sql语句优化(转贴:http://www.zahui.com/html/8/41477.htm)
学习中...SQL语句优化技术分析 操作符优化IN 操作符用IN写出来的SQL的优点是比较容易写及清晰易懂,这比较适合现代软件开发的风格。但是用IN的SQL性能总是比较低的,从ORACLE执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别: ORACLE试图将其转换成多个表的连接,如果转换不成功则先执行IN里面的子查询,再查询外层的表记录,如果转换
2006-11-17 10:04:00 722
原创 pl/sql编程之循环操作
在数据库开发过程中,我们不可避免的使用到循环语句。特别是遇到复杂的业务逻辑,我们可能要适用各种不同的循环来实现业务要求和最优的执行效率,我想说说我遇到的几种循环的使用方法!1,基本循环使用,loop...end loop,这个循环是最简单的循环语句!语法:loop ... if condition then exit; end if;end loop;如果中间没有这个if语句的话,这个
2006-10-27 15:34:00 956
原创 .net2003的安装指南
vs.net2003安装指南(jashao)1、建议最好还是找已经安装成功过的盘,那样一般都会比较顺利2、网上现在可以下载的都是 iso文件,有些是由DVD分割而成,譬如我的这个。安装可麻烦了。等下说。 3、 Operation system 最好是2003 server,那样又会省点事。可以安装的操作系统2003server / xp / 2000 ,2000的要打
2006-10-15 22:44:00 994
转载 识别’低效执行’的SQL语句 -转贴来自http://dev.csdn.net/develop/article/20/20143.shtm
用下列SQL工具找出低效SQL: SELECT EXECUTIONS , DISK_READS, BUFFER_GETS, ROUND((BUFFER_GETS-DISK_READS)/BUFFER_GETS,2) Hit_radio, ROUND(DISK_READS/EXECUTIONS,2) Reads_per_run, S
2006-07-11 17:33:00 693
原创 pl/sql过程中的退出!
1.如果是function退出.比较简单.在任何想退出的地方加上return 参数就可以了!2.如果是procedure的退出在需要退出的地方直接加上return;即可!3.如果是循环退出!单次循环退出采用exit!退出整个过程应该还是适用return;或者return 参数!
2006-06-29 12:20:00 2130
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人