oracle性能优化
如何捕获问题SQL解决过度CPU消耗问题[@more@]
关于Oracle的Job的管理
关于Oracle的Job的管理[@more@]SVRMGR> select * from dba_jobs;初始化相关参数job_queue_processesalter system set job_queue_processes=39 scope=spfile;//最大值不能超过1000 ;job_queue_interval = 10 //调度作业刷新频率秒为单位DBA_JOBS describes all jobs in the database. USER_JOBS describes all jobs owned by the current user1 select job,what,to_char(last_date,´yyyy-mm-dd HH24:mi:ss´),to_char(next_date,´yyyy-mm-dd HH24:m),interval from dba_jobs where job in (325,295)2 select job,what,
关于oracle的序列
Oracle并不支持在建表的时候,选择序列类型的列值类型,这是我们必须要另建序列[@more@]Oracle并不支持在建表的时候,选择序列类型的列值类型,这是我们必须要另建序列,然后在插入表的时候,可以选择在insert语句中插入,或者另建触发器在在插入前进行判断和修改示例:employee:id(员工序号,自增序列),name(员工名),salary(工资)创建序列:emp_id:CREATE SEQUENCE "VEHICLEDB"."EMP_ID" INCREMENT BY 1 START WITH 200010310001 MAXVALUE 1.0E28 MINVALUE 200010310001 NOCYCLE CACHE 20 NOORDER方法1.使用
Oracle存储过程编写经验和优化措施
Oracle存储过程编写经验和优化措施[@more@] 一、前言: 在经过一段时间的存储过程开发之后,写下了一些开发时候的小结和经验与大家共享,希望对大家有益。 二、适合读者对象: 数据库开发程序员,数据库的数据量很多,涉及到对SP(存储过程)的优化的项目开发人员,对数据库有浓厚兴趣的人。 三、介绍: 在数据库的开发过程中,经常会遇到复杂的业务逻辑和对数据库的操作,这个时候就会用SP来封装数据库操作。如果项目的SP较多,书写又没有一定的规范,将会影响以后的系统维护困难和大SP逻辑的难以理解,另外如果数据库
PLSQL的书写及语法
PLSQL的书写及语法[@more@]1.0摘要//简要说明该文档内容 SQL是用来访问关系型数据库一种通用语言,其执行特点是非过程化,即不用指明执行的具体方法和途径,而是简单的调用相应语句来直接取得结果即可。PL/SQL是一种过程化语言,因此可以用来实现比较复杂的业务逻辑。而本篇文章主要讲述PLSQL的书写及语法。 2.0内容//可自行增加小分类2.1等 1、 PLSQL语法1.1、程序结构 PL/SQL程序都是以块(block)为基本单位。整个PL/SQL块分三部分:声明部分(用declare开头)、执行部分(以 begin开头)和异常处理部分(以exception开头)
oracle触发器
oracle触发器(转贴)[@more@]触发器 是特定事件出现的时候,自动执行的代码块。类似于存储过程,但是用户不能直接调用他们。 功能: 1、 允许/限制对表的修改 2、 自动生成派生列,比如自增字段 3、 强制数据一致性 4、 提供审计和日志记录 5、 防止无效的事务处理 6、 启用复杂的业务逻辑 开始 create trigger biufer_employees_department_id before insert or update of department_id on employees referencing old as old_value new as new_value for eac
将Oracle表内容输出到文本的方法
将Oracle表内容输出到文本的方法[@more@]将ORACLE9数据库表内容输出到文本文件的两种方法 (SPOOL / UTL_FILE) 数据库服务名为:cncworks数据库sys用户密码为:gesys数据库simpdba(普通用户)密码为:well 现有一个数据库表:create table simpdba.test( id number(1), name varchar2(20), address varchar2(20));内容如下:insert into simpdba.test values(1,'quchch','sy');insert into simpdba.test values(2,'chenwen','dl');insert into simpdba.test values(3,'wangbh','xj');insert into simpdba.test values(4,'liuliang','sx');
对Oracle的逻辑备份进行的自动备份的脚本
对Oracle的逻辑备份进行的自动备份的脚本本备份方案,可以自动将Oracle DB 内的数据,每一小时备份一次。生成的dmp及log备份文件,自动压缩成rar格式,压缩完成后,会自动将dmp及log文件删除,以减小备份需要的空间。生成的文件名格式如:20030228-094532,表示这个备份是在2003年2月28号 09点45分32秒做的,方便日后找到任何时刻的备份数据。 实施环境及用到的资源或软件: Windows XP 专业版 exp Oracle 导出 dos 批处理 windows 任务计划[@more@]echo on if "%time:~0,1%"==" " (set backup_file=%date:~0,4%%date