
Oracle
文章平均质量分 71
guozhenblog
这个作者很懒,什么都没留下…
展开
-
Oracle常用数据字典查询语句
查看当前用户的缺省表空间SQL>select username,default_tablespace from user_users;查看当前用户的角色SQL>select * from user_role_privs;查看当前用户的系统权限和表级权限SQL>select * from user_sys_privs;SQL>select * from user_tab_privs;查看用户下所有的转载 2006-12-07 08:58:00 · 676 阅读 · 0 评论 -
Oracle取整的函数
1.取整(大) select ceil(-1.001) value from dual 2.取整(小) select floor(-1.001) value from dual 3.取整(截取) select trunc(-1.002) value from dual 4.取整(舍入) select round(-1.001原创 2007-01-24 00:45:00 · 1041 阅读 · 0 评论 -
SQL优化
我们要做到不但会写SQL,还要做到写出性能优良的SQL,以下为笔者学习、摘录、并汇总部分资料与大家分享!(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础转载 2007-03-01 21:10:00 · 443 阅读 · 0 评论 -
ORACLE 存储过程实战
--定义获取部门ID的函数create or replace function Get_Dept_Id(in_Dept_name in varchar2) return integer as v_dept_id integer := 1;begin sELECT dept_id into v_dept_id FROM dict_depts WHERE DEPT_NAME = in转载 2007-01-04 23:28:00 · 492 阅读 · 0 评论 -
Oracle数据库日常维护
在Oracle数据库运行期间,DBA应该对数据库的运行日志及表空间的使用情况进行监控,及早发现数据库中存在的问题。一、Oracle警告日志文件监控Oracle在运行过程中,会在警告日志文件(alert_SID.log)中记录数据库的一些运行情况:l 数据库的启动、关闭,启动时的非缺省参数;l 数据库的重做日志切换情况,记录每次切换的时间,及如原创 2007-01-04 23:23:00 · 447 阅读 · 0 评论 -
关于裸设备及Oracle的20个实用问答
.什么叫做裸设备? 裸设备,也叫裸分区(原始分区),是一种没有经过格式化,不被Unix通过文件系统来读取的特殊字符设备。它由应用程序负责对它进行读写操作。不经过文件系统的缓冲。 2.如何辨别裸设备? 在Unix的/dev 目录下,有许多文件,其中有两个大类:字符设备文件和块设备文件。 字符设备特殊文件进行I/O操作不经过操作系统的缓冲区,而块设备特殊文件用来同外设进行定长的包传输。字原创 2007-01-06 18:34:00 · 539 阅读 · 0 评论 -
Oracle的日志管理攻略
ORACLE数据库的日志文件$ORACLE_BASE/admin/orasid/bdump/alert_orasid.log记录了重作日志的转换,数据库启动和关闭,数据库结构的改变,回退段的修改,死锁,内部错误等信息. 数据库管理员需要检查这个文件有无ORA-错误并定期地对这个日志文件进行存档整理。 在UNIX下可以用grep命令把alert_orasid.log里出现的错误转载 2007-01-04 23:26:00 · 450 阅读 · 0 评论 -
oracle系统紧急故障处理方法
Oracle物理结构故障的处理方法:Oracle物理结构故障是指构成数据库的各个物理文件损坏而导致的各种数据库故障。这些故障可能是由于硬件故障造成的,也可能是人为误操作而引起。所以我们首先要判断问题的起因,如果是硬件故障则首先要解决硬件问题。在无硬件问题的前提下我们才能按照下面的处理方发来进一步处理。控制文件损坏:控制文件记录了关于oracle的重要配置信息,如数据库名、字符集名字、各个数据原创 2007-01-04 23:21:00 · 385 阅读 · 0 评论 -
存储过程编写经验和优化措施
介绍:在数据库的开发过程中,经常会遇到复杂的业务逻辑和对数据库的操作,这个时候就会用SP来封装数据库操作。如果项目的SP较多,书写又没有一定的规范,将会影响以后的系统维护困难和大SP逻辑的难以理解,另外如果数据库的数据量大或者项目对SP的性能要求很,就会遇到优化的问题,否则速度有可能很慢,经过亲身经验,一个经过优化过的SP要比一个性能差的SP的效率甚至高几百倍。内容:1、开发转载 2007-01-04 23:19:00 · 366 阅读 · 0 评论 -
Oracle数据导入导出详解
将一个数据库的某用户的所有表导到另外数据库的一个用户下面的例子 exp userid=system/manager owner=username1 file=expfile.dmp imp userid=system/manager fromuser=username1 touser=username2 ignore=y file=expfile.dmp ORACLE数据库有两类备份方法。第一转载 2007-01-04 23:27:00 · 465 阅读 · 0 评论 -
TRUNC 函数
TRUNC 函数1.TRUNC(for dates)TRUNC函数为指定元素而截去的日期值。其具体的语法格式如下:TRUNC(date[,fmt])其中:date 一个日期值fmt 日期格式,该日期将由指定的元素格式所截去。忽略它则由最近的日期截去下面是该函数的使用情况:TRUNC(TO_DATE(’24-Nov-1999 08:00 pm’,’dd-mon-yyyy hh:mi am原创 2006-12-30 15:27:00 · 586 阅读 · 0 评论 -
Oracle初学者必知的100个问题(上)
1. Oracle安装完成后的初始口令? internal/oracle sys/change_on_install system/manager scott/tiger sysman/oem_temp 2. ORACLE9IAS WEB CACHE的初始默认用户和密码? administrator/administrator 3. orac转载 2006-12-23 14:00:00 · 555 阅读 · 0 评论 -
Oracle经验技巧
1.删除表空间 DROP TABLESPACE TableSpaceName [INCLUDING CONTENTS [AND DATAFILES]]2.删除用户 DROP USER User_Name CASCADE3.删除表的注意事项 在删除一个表中的全部数据时,须使用TRUNCATE TABLE 表名;因为用DROP TABLE,DELETE * FRO转载 2006-12-14 02:56:00 · 485 阅读 · 0 评论 -
ORACLE函数大全
SQL中的单记录函数一:字符处理函数:1.ASCII返回与指定的字符对应的十进制数;SQL> select ascii(A) A,ascii(a) a,ascii(0) zero,ascii( ) space from dual; A A ZERO SPACE--------- --------- --------- --原创 2006-12-14 03:03:00 · 444 阅读 · 0 评论 -
ORACLE 表去掉空格的函数
CREATE OR REPLACE PROCEDURE ZZSJ.TRIM_TABLE(V_TABLE_NAME IN VARCHAR2) ISBEGIN DECLARE OUT_STRING VARCHAR2(9999); BEGIN IF V_TABLE_NAME IS NOT NULL THEN BEGIN --CREATE TABLE原创 2006-12-16 12:18:00 · 5975 阅读 · 0 评论 -
Oracle SQL 性能优化技巧
1.选用适合的ORACLE优化器 ORACLE的优化器共有3种 A、RULE (基于规则) b、COST (基于成本) c、CHOOSE (选择性) 设置缺省的优化器,可以通过对init.ora文件中OPTIMIZER_MODE参数的各种声明,如RULE,COST,CHOOSE,ALL_ROWS,FIRST_ROWS 。 你当然也在SQL句级或是会话(session)级对其进行覆盖。 为了使用基原创 2006-12-14 02:54:00 · 474 阅读 · 0 评论 -
Oracle 常用命令
第一章:日志管理 1.forcing log switches sql> alter system switch logfile; 2.forcing checkpoints sql> alter system checkpoint; 3.adding online redo log groups sql> alter database add logfile [group 4原创 2006-12-14 03:05:00 · 491 阅读 · 0 评论 -
TO_DATE函数
TO_DATE函数的小问题 今天比较忙,总结一个已经就发现的小问题。使用TO_DATE函数的时候,小心不要被Oracle的“惯性”骗了。例子很简单:SQL> ALTER SESSION SET NLS_DATE_FORMAT = YYYY-MM-DD HH24:MI:SS;会话已更原创 2007-03-29 16:44:00 · 905 阅读 · 0 评论