
ORACLE
文章平均质量分 79
eastcafe
这个作者很懒,什么都没留下…
展开
-
oracle 存储过程的基本语法
oracle 存储过程的基本语法 1.基本结构 CREATE OR REPLACE PROCEDURE 存储过程名字( 参数1 IN NUMBER, 参数2 IN NUMBER) IS变量1 INTEGER :=0;变量2 DATE;BEGINEND 存储过程名字2.SELECT INTO STATEMENT 将select查询的结果存入到变量中,可原创 2007-06-23 23:17:00 · 2176 阅读 · 1 评论 -
oracle :性能优化的一个案例
一.通过top命令看CPU的利用率:#top以下是TOP的结果:last pid: 11225; load averages: 7.95, 6.63, 6.25 17:19:35273 processes: 259 sleeping, 3 running, 5 zombie, 3 stopped, 3 on cpuCPU states: 10.0% idle, 75.0% us转载 2007-08-30 18:32:00 · 794 阅读 · 0 评论 -
ipcs ,ipcrm
ipcs ,ipcrm- - 当你需要终止一个UNIX服务器上的一个Oracle实例(instance)时,执行下面的步骤: 终止与ORACLE_SID有关的所有Oracle过程。 用ipcs ?pmb命令来识别所有占用的RAM内存片断。 用ipcrm -m 命令来从UN原创 2007-08-30 13:28:00 · 929 阅读 · 0 评论 -
oracle数据库开发的一些经验
1、不安装Oracle客户连接Oracle 8的方法 请将以下文件拷贝到运行文件所在目录 一、ODBC动态库 :ctl3d32.dll msvcrt40.dll odbc16gt.dll odbc32.dll odbc32gt.dll odbccp32.dll odbccr32.dll odbcint.dll 二、建立EXTRA子目录,将MSVCRT.DLL文件拷贝到该子目录下原创 2007-08-30 13:16:00 · 862 阅读 · 0 评论 -
SQL语句大全—查看数据(三)
根据SID找ORACLE的某个进程:SQL> SELECT PRO.SPID FROM V$SESSION SES,V$PROCESS PRO WHERE SES.SID=21 AND SES.PADDR=PRO.ADDR;监控当前数据库谁在运行什么SQL语句:SQL>SELECT OSUSER, USERNAME, SQL_TEXT FROM V$SESSION A, V$SQLTEXT B W原创 2007-08-30 13:45:00 · 800 阅读 · 0 评论 -
查找CPU 过高
AIX Version 5(C) Copyrights by IBM and by others 1982, 2005.login: oracleoracles Password: ********************************************************************************原创 2007-09-02 15:21:00 · 1182 阅读 · 0 评论 -
Oracle DBA的UNIX袖珍参考手册
作为一名Oracle DBA,在所难免要接触Unix,但是Unix本身又是极其复杂的,想要深刻掌握同样很不容易。那么到底我们该怎么入手呢?Donald K Burleson 的《Unix for Oracle DBAs Pocket Reference》这本书就比较详细的说明了作为一名Oracle DBA所应该掌握的知识,而且基本上都有例子供实验,因此有选择的翻译出主要的章节:3 构建Unix命令转载 2007-09-03 14:50:00 · 1268 阅读 · 0 评论 -
Oracle的锁表与解锁
SELECT /*+ rule */ s.username,decode(l.type,TM,TABLE LOCK,TX,ROW LOCK,NULL) LOCK_LEVEL,o.owner,o.object_name,o.object_type,s.sid,s.serial#,s.terminal,s.machine,s.program,s.osuserFROM v$sessi原创 2007-09-03 15:14:00 · 1554 阅读 · 0 评论 -
Oracle 区空格函数
select ltrim( dfs),rtrim(dfsdf ),trim( df df ),ltrim(1112121,1) from dual;原创 2007-06-15 16:42:00 · 477 阅读 · 0 评论 -
海量数据库的查询优化及分页算法方案
随着“金盾工程”建设的逐步深入和公安信息化的高速发展,公安计算机应用系统被广泛应用在各警种、各部门。与此同时,应用系统体系的核心、系统数据的存放地――数据库也随着实际应用而急剧膨胀,一些大规模的系统,如人口系统的数据甚至超过了1000万条,可谓海量。那么,如何实现快速地从这些超大容量的数据库中提取数据(查询)、分析、统计以及提取数据后进行数据分页已成为各地系统管理员和数据库管理员亟待解决的难题。在转载 2007-08-30 18:26:00 · 556 阅读 · 0 评论 -
解决SQL语句过度消耗CPU问题
问题描述:10月25日上午滨州网通的工程师报告OSS应用系统运行缓慢,具体操作是通过OSS系统查询话单,很长时间才能返回结果,严重影响了客户的正常使用。问题处理:1.登陆数据库主机,用sar命令看到idle的值持续为0,CPU的资源已经耗尽:bz_db1# sar 2 4SunOS kest 5.8 Generic_108528-19 sun4u 10/26/0410:5转载 2007-08-30 18:23:00 · 783 阅读 · 0 评论 -
Oracle中Decode()函数使用技巧
Oracle中Decode()函数使用技巧 =========================================================== 作者: markriver(http://markriver.itpub.net)发表于: 2005.01.09 02:35分类: oracle 出处: http://markriver.itpub.net/post/768/1原创 2007-06-24 13:28:00 · 5977 阅读 · 1 评论 -
Oracle经验技巧集
Oracle经验技巧集1.删除表空间 DROP TABLESPACE TableSpaceName [INCLUDING CONTENTS [AND DATAFILES]]2.删除用户 DROP USER User_Name CASCADE3.删除表的注意事项 在删除一个表中的全部数据时,须使用TRUNCATE TABLE 表名;因为用DROP TABLE转载 2007-06-24 13:30:00 · 546 阅读 · 0 评论 -
杀死Oracle死锁进程
先查看哪些表被锁住了: select b.owner,b.object_name,a.session_id,a.locked_mode from v$locked_object a,dba_objects b where b.object_i转载 2007-08-30 13:09:00 · 782 阅读 · 0 评论 -
v$sqltext,v$sql
v$sqltext 存储的是完整的SQL,SQL被分割 SQL> desc v$sqltext Name Null? Type ----------------------------------------- -------- ---------------------------- ADDRESS RAW(4) --------- HASH_VALUE NUMBER -----转载 2007-08-30 13:18:00 · 593 阅读 · 0 评论 -
ORACLE监控数据库性能的SQL(包括监控谁正在执行什么SQL语句)
1.监控事例的等待: select event,sum(decode(wait_time,0,0,1)) prev,sum(decode(wait_time,0,1,0)) curr, count(*)from v$session_wait group by event order by 4; 2.回滚段的争用情况: select name,waits,gets,waits转载 2007-08-30 13:24:00 · 1472 阅读 · 0 评论 -
SQL语句大全—查看表空间(一)
查看表空间的名称及大小:SQL> SELECT T.TABLESPACE_NAME, ROUND(SUM(BYTES/(1024 * 1024)), 0) TS_SIZEFROM DBA_TABLESPACES T, DBA_DATA_FILES DWHERE T.TABLESPACE_NAME = D.TABLESPACE_NAMEGROUP BY T.TABLESPACE_NAME;查看表转载 2007-08-30 13:41:00 · 1867 阅读 · 0 评论 -
SQL语句大全—查看表空间(二)
数据库各个表空间增长情况的检查:SQL>SELECT A.TABLESPACE_NAME,(1-(A.TOTAL)/B.TOTAL)*100 USED_PERCENTFROM (SELECT TABLESPACE_NAME,SUM(BYTES) TOTAL FROM DBA_FREE_SPACE GROUP BY TABLESPACE_NAME) A,(SELECT TABLESPACE_NAME转载 2007-08-30 13:44:00 · 1369 阅读 · 2 评论 -
SQL语句大全—oracle数据库性能监控(六)
oracle数据库性能监控的SQL1. 监控事例的等待SQL> SELECT EVENT,SUM(DECODE(WAIT_TIME,0,0,1)) "PREV",SUM(DECODE(WAIT_TIME,0,1,0)) "CURR",COUNT(*) "TOT" FROM V$SESSION_WAIT GROUP BY EVENT ORDER BY 4;2. 回滚段的争用情况 SQL> SELEC原创 2007-08-30 13:49:00 · 1372 阅读 · 0 评论 -
Oracle中捕获问题SQL解决CPU过渡消耗
本文通过实际业务系统中调整的一个案例,试图给出一个常见CPU消耗问题的一个诊断方法.大多数情况下,系统的性能问题都是由不良SQL代码引起的,那么作为DBA,怎样发现和解决这些SQL问题就显得尤为重要. 本案例平台为UNIX,所以不可避免的应用了一些Unix下常用的工具.如vmstat,top等. 本文适宜读者范围:中高级. 系统环境: OS: Solaris8 Oracle:原创 2008-01-16 20:58:00 · 538 阅读 · 0 评论