
ORACLE
文章平均质量分 59
bocodb
这个作者很懒,什么都没留下…
展开
-
ORACLE如何查找运行系统里可能有问题的sql
查找bad sql的方法: select * from (select buffer_gets, sql_text from v$sqlarea where buffe转载 2008-01-24 08:09:00 · 1417 阅读 · 0 评论 -
ORACLE10回收站-Recyclebin
从Oracle10g开始,Oracle引入了flashback drop的新特性,这个新特性,允许你从当前数据库中恢复一个被drop了的对象。在执行drop操作时,现在Oracle不是真正删除它,而是将该对象自动将放入回收站。对于一个对象的删除,其实仅仅就是简单的重令名操作。所谓的回收站,是一个虚拟的容器,用于存放所有被删除的对象。在回收站中,被删除的对象将占用创建时的同样的空间,你甚至转载 2008-05-20 18:09:00 · 891 阅读 · 0 评论 -
在Solairs10上安装 ORACLE10G 时 打补丁工作记录
在Solairs10 的服务器上安装ORACLE10G时,在安装过程中出现如下提示, ======================================================================= Checking operating system package requirements ...Checking for SUNWb原创 2008-05-19 21:20:00 · 1730 阅读 · 0 评论 -
ORACLE-在设计数据库时如何选择正确的数据类型
在设计数据库时,选择正确的数据类型,往往可以避免很多的问题,正确理解数据库的类型,对于存储空间规划,应用性能调整都会很有帮助,下文中将对这些数据类型进行详细的讲解。1、Char 定长格式字符串,在数据库中存储时不足位数填补空格,不建议使用,会带来不必要的麻烦 a、字符串比较的时候,如果不注意(char不足位补空格)会带来错误 b、字符串比较的时候,如果用trim函数,这样该字段上的转载 2008-05-25 21:19:00 · 1447 阅读 · 0 评论 -
ORACLE创建用户并指定默认表空和默认临时表空间
ORACLE创建用户并指定默认表空和默认临时表空间//创建临时表空间create temporary tablespace bocodbtempdbs tempfile D:/oracle/oradata/bocodb/bocodata/bocodbtempdbs01.dbf size 32m autoextend on next 32m maxsize 2048mextent man原创 2008-08-20 09:01:00 · 31642 阅读 · 1 评论 -
详细讲解Oracle物理结构故障的处理方法
Oracle物理结构故障是指构成数据库的各个物理文件损坏而导致的各种数据库故障。这些故障可能是由于硬件故障造成的,也可能是人为误操作而引起。所以我们首先要判断问题的起因,如果是硬件故障则首先要解决硬件问题。在无硬件问题的前提下我们才能按照下面的处理方发来进一步处理。 控制文件损坏: 控制文件记录了关于oracle的重要配置信息,如数据库名、字符集名字、各个数据文件、日志文件的位置等等信息。控制文件转载 2008-05-25 20:45:00 · 599 阅读 · 0 评论 -
oracle 10g 体系结构
oracle 10g 体系结构 oracle 10g 体系结构完整的oracle数据库包括数据库db,数据库管理系统dbms两大部分,这两个部分分别对应的时存储网络结构和软件结构。oracle网络结构:单层结构(服务器,哑终端)特点是使用基于字符的非图形终端设备直接串行地连接到oracle数据库。所有的智能和处理都发生再大型机上。单层结构的配置和管理较方便,也不存在多操作系统的复杂性问题。单层结转载 2008-05-26 08:00:00 · 1005 阅读 · 0 评论 -
实现ORACLE跨库访问 DBLINK
在目前绝大部分数据库有分布式查询的需要。下面简单的介绍如何在oracle中配置实现跨库访问。 比如现在有2个数据库服务器,安装了2个数据库。数据库server A和B。现在来实现在A库中访问B的数据库。 第一步、配置A服务器端的tnsnames.ora文件(TNSNAMES.ORA Network Configuration File),该文件存放的位置为:$ORACLE_HO原创 2008-06-11 21:18:00 · 3125 阅读 · 1 评论 -
如何杀掉带锁的oracle进程
经常会遇到一个问题是:在ORACLE中,状态已被置为"killed"的进程长时间锁定系统资源,不释放,有一个比重启数据库更好的方法,就是在操作系统级强行杀掉那些进程。 1.下面的语句用来查询哪些对象被锁: col object_name for a30 col machine for a20 select object_name,machine,s.转载 2008-06-11 07:46:00 · 948 阅读 · 0 评论 -
ORACLE创建用户并指定默认表空和默认临时表空间
create temporary tablespace nicadbtempdbs tempfile $FILE_PATH/nicadbtempdbs_1.dbf SIZE 4000M EXTENT MANAGEMENT LOCAL ; CREATE TABLESPACE nicadbs DATAFILE $FILE_PATH/nicadbs_1.dbf SIZE原创 2008-09-24 08:13:00 · 1227 阅读 · 0 评论 -
Oracle10g的数据迁移方案(网上转帖)
Oracle10g的数据迁移方案(网上转帖)网上看到一个不错的文章,转帖给大家,包括传输表空间解决跨平台及endian-ness问题的处理方法找到将数据从仓库迁移到集市的最快方法。Lora是Acme银行的数据库管理员,她现在在该银行高层管理团队高级会议上成了大家最关注的核心人物。这次会议的目的是确定一些方法,来使最终用户能够详细分析公司主数据仓库中的数据。会上提出的一种想法是创建几个小型数据集转载 2008-12-08 11:05:00 · 1166 阅读 · 0 评论 -
Oracle杀死死锁进程
Oracle杀死死锁进程 先查看哪些表被锁住了: select b.object_name,a.session_id,c.serial#,a.locked_mode from v$locked_object a,dba_objects b,v$session cwhere b.object_id = a.object_idand a.session_id = c.sidand b.owner =原创 2009-03-04 14:03:00 · 896 阅读 · 0 评论 -
重新编译ORACLE中的INVALID对象
Set heading off; set feedback off; set echo off; Set lines 999; Spool run_invalid.sql select ALTER || OBJECT_TYPE || || OWNER || . || OBJECT_NAME || COMPILE;转载 2008-12-27 16:02:00 · 916 阅读 · 0 评论 -
查看ORACLE表空间情况SQL
1、查看所有表空间信息select a.tablespace_name, round(a.bytes_alloc / 1024 / 1024, 2) megs_alloc, round(nvl(b.bytes_free, 0) / 1024 / 1024, 2) megs_free, round((a.bytes_alloc - nvl(b.bytes_原创 2009-04-01 11:21:00 · 1298 阅读 · 0 评论 -
修改ORACLE表空间大小
ALTER DATABASE DATAFILE /opt/oracle/product/oradata/bocodb/users01.dbf RESIZE 202M;原创 2009-04-01 11:23:00 · 1581 阅读 · 0 评论 -
oracle存储过程与函数区别
存储过程 函数用于在数据库中完成特定 用于特定的数据(选择)的操作或任务(删除 插入)程序头部声明procedure 程序头部声明fuction程序头部声明时不要描述 程序头部声明时要描述返回类型,同时必须有return返回类型可以用out/in/in out三种 可以用ou原创 2009-07-28 15:55:00 · 1325 阅读 · 0 评论 -
informix Oracle 字符类型比较整理
informix oracle字符数据类型 在informix中有如下几种对字符串操作的类型: char(character),varchar,nchar,nvarchar,lvarchar,text在ORACLE中有如下几种对字符串操作的类型: char(character),varchar(varchar2),nchar,nvarchar2,long,long raw及L原创 2009-08-05 09:40:00 · 7990 阅读 · 0 评论 -
ORACLE时间处理大全
TO_DATE格式 Day: dd number 12 dy abbreviated fri day spelled out friday ddspth spelled out, ordinal twelfth Month: mm number 03 mon abbreviated m转载 2008-04-25 08:41:00 · 994 阅读 · 0 评论 -
ORACLE网络的几个重点概念
ORACLE网络的几个重点概念初学者对于ORACLE 中数据库名(DB_NAME)、数据库实例名(INSTANCE_NAME)、操作系统环境变量ORACLE_SID、数据库服务名(SERVICE_NAME)、数据库域名(DB_DOMAIN)以及全局数据库名(GLOBAL_DB_NAME)是几个使用Oracle数据库容易混淆的概念。1、数据库名与实例名×数据库名(DB_NAME):是区转载 2008-01-17 11:17:00 · 536 阅读 · 0 评论 -
Oracle 11g最有特点的五大特性都有哪些
与无压缩格式下存储数据相比,新的Oracle数据压缩技术能够确保以较小的开销节省三倍以上的磁盘存储空间。这一点比仅节省磁盘空间要具有更大的优势,因为它能够使企业节约更多的开支,以便有更多的资金来巩固自己的地位。 自动诊断知识库(Automatic Diagnostic Repository,ADR)是专门针对严重错误的知识库。该知识库基本上能够自动完成一些以往需要由数据库管理员来手转载 2008-01-28 17:05:00 · 3493 阅读 · 0 评论 -
Oracle 字符集知识
Oracle 字符集知识一、定义: Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE 支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据。它使数据库工具,错误消息,排序次序,日期,时间,货币,数字,和日历自动适应本地化语言和平台。 当字符串不能被正确解释时就会形成乱码,即所选的字符集与该字符串不匹配,只有选择正确原创 2008-01-30 15:25:00 · 907 阅读 · 0 评论 -
ORACLE 段的碎片整理
段的碎片整理 当生成一个数据库对象时(一个表或一个索引),通过用户缺省值或指定值来为它指定表空间。一个在表空间中生成的段,用于存储对象的相关数据。在段被关闭、收缩、截断之前,段所分配的空间将不被释放。 一个段是由范围组成,而范围是由相邻的Oracle块组成。一旦存在的范围不能再存储新的数据,这个段就会去获得新的范围,但并不要求这些范围是彼此相邻的。这样的扩展会一直继续下去,直到表空转载 2008-02-01 09:01:00 · 836 阅读 · 0 评论 -
ORACLE常用管理SQL
--监控索引是否使用alter index &index_name monitoring usage;alter index &index_name nomonitoring usage;select * from v$object_usage where index_name = &index_name;--求数据文件的I/O分布select df.name,phyrds,phywrts,phy转载 2008-02-03 15:43:00 · 578 阅读 · 0 评论 -
exp,imp(oracle)
Oracle数据库有三种标准的备份方法,它们分别是导出/导入(EXP/IMP)、热备份和冷备份。导出备件是一种逻辑备份,冷备份和热备份是物理备份。Expdp impdp参数说明:Cmd下键入exp help=y: exp: 1、FULL,这个用于导出整个数据库,在ROWS=N(=Y的时候会把数据导出)一起使用时,可以导出整个数据库的结构。例如: exp sy原创 2008-03-09 10:59:00 · 823 阅读 · 0 评论 -
On shrinking table sizes
Usually, this is a good thing because the deleted space will be used for future insert statements. Also update statements that increase the data size can use such deleted space. Technically, th转载 2008-03-07 08:59:00 · 545 阅读 · 0 评论 -
ORACLE官方在线文档-有时间大家好好阅读阅读
想达到专家级水平,一定要好好阅读阅读。ORACLE官方在线文档如:Performance Tuning Guide原创 2008-03-12 15:39:00 · 3260 阅读 · 0 评论 -
EXISTS、IN、NOT EXISTS、NOT IN的区别
EXISTS、IN、NOT EXISTS、NOT IN的区别:in适合内外表都很大的情况,exists适合外表结果集很小的情况。exists 和 in 使用一例 =========================================================== 如下sql:update p_container_decl cdset cd.ANNUL_FLAG=0001,原创 2008-03-11 17:43:00 · 1103 阅读 · 0 评论 -
刚来,留篇文章--Statspack(统计分析)
最近在研究Statspack ,学习ORACLE数据库,这是个很重要的工具,所以推荐给大家,但是还有很多不清楚的地方,希望有时间和大家交流,呵呵!Oracle Statspack 从Oracle8.1.6开始被引入Oracle,并马上成为DBA和Oracle专家用来诊断数据库性能的强有力的工具。通过Statspack我们可以很容易的确定Oracle数据库的瓶颈所在,记录数据库性能状态,也可原创 2008-01-09 11:08:00 · 704 阅读 · 0 评论 -
ORACLE如何使用DBMS_METADATA.GET_DDL获取DDL语句
DBMS_METADATA.GET_DDL包可以得到数据库的对象的ddl脚本。如下(SQLPLUS中执行):a. 获取单个的建表和建索引的语法 set heading off; set echo off; Set pages 999; set long 90000; spool DEPT.sql select dbms_metadata.get_ddl(TABLE,DEPT原创 2008-01-13 14:25:00 · 1234 阅读 · 0 评论 -
ORACLE数据库的启动和关闭
1.以sql*plus为例:a.准备首先我们用sql*plus来连接到Oracle sqlplus /nolog 是以不连接数据库的方式启动sql*plusconnect /as sysdba 是以DBA身份连接到oracle b.启动startup Startup就OK了。不过oracle启动模式有3种:l Startup nom原创 2008-01-13 14:54:00 · 634 阅读 · 0 评论 -
如何查看ORACLE各个表空间的使用情况
查看各个表空间使用情况。单位为:G selectb.file_id ,b.tablespace_name ,b.bytes/(1000*1000*1000) total_space ,(b.bytes-sum(nvl(a.bytes,0)))/(1000*1000*1000) uesed_space,sum(nvl(a.bytes,0))/(1000*1000*1000) free原创 2008-01-11 13:41:00 · 1410 阅读 · 1 评论 -
Oracle Exp Imp 命令用法
ORACLE数据库有两类备份方法。第一类为物理备份,该方法实现数据库的完整恢复,但 数据库必须运行在归挡模式下(业务数据库在非归挡模式下运行),且需要极大的外部 存储设备,例如磁带库;第二类备份方式为逻辑备份,业务数据库采用此种方式,此方 法不需要数据库运行在归挡模式下,不但备份简单,而且可以不需要外部存储设备。 一、备份方案数据库逻辑备份方法 ORACLE数据库的逻辑备份分为三种模式:表备份转载 2008-01-13 13:40:00 · 756 阅读 · 0 评论 -
ORACLE中的锁(LOCK)
数据库是一个多用户使用的共享资源。当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。 加锁是实现数据库并发控制的一个非常重要的技术。当事务在对某个数据对象进行操作前,先向系统发出请求,对其加锁。加锁后事务就对该数据对象有了一定的控制,在该事务释放锁之前,其他的事务不能对此数据对象进行原创 2008-01-15 07:38:00 · 834 阅读 · 0 评论 -
ORACLE存储过程--注意事项
1.SELECT INTO语句要求SELECT出来的RESULT至少有一条记录; 若RS为NULL,则会抛出NO_DATA_FOUND的EXCEPTION;所以需要进行异常捕获;2.EXCEPTION捕获之后若不需要做任何事情,则可以如下处理: BEGIN ... EXCEPTION WHEN NO_DATA_FOUND THEN NULL; END;3.EXCEPTION能够捕获的原创 2008-01-13 14:01:00 · 930 阅读 · 0 评论 -
ORACLE函数说明
一、SQL中的单记录函数包括数学运算函数、字符串处理函数、时间处理函数1.ASCII返回与指定的字符对应的十进制数;SQL> select ascii(A) A,ascii(a) a,ascii(0) zero,ascii( ) space from dual; A A ZERO SPACE--------- --转载 2008-01-15 11:41:00 · 506 阅读 · 0 评论 -
oralce按照分隔符导出数据function方法
首先,需要定义utl_file_dir 查看show parameter utl_file_dir如果没有定义执行alter system set UTL_FILE_DIR=/tmp scope=spfile; UTL_FILE_DIR可以根据情况指定,只是修改了SPFILE,但是数据库中还没有生效。 SQL>shutdown 关闭数据库原创 2009-08-31 17:52:00 · 1344 阅读 · 0 评论