
Oracle
Hack_Bug
这个作者很懒,什么都没留下…
展开
-
oracle中如何查看表空间使用状况
oracle 数据库里查看表空间使用状况; oracle表空间的事情状况要经常查看,一般空闲比例过低的时候就应该考虑增大表看空间了。查看方法如下SQL: 方法一: select dbf.tablespace_name, dbf.totalspace "总量(M)", dbf.totalblocks as 总块数, dfs.freespace "剩余总量(M)",原创 2011-12-31 02:15:49 · 628 阅读 · 0 评论 -
Oracle之Char,VarChar&VarChar2的比较
之前我们讨论过MySQL数据库中char与varchar之争,知道了在什么情况下使用Char字符型数据,什么情况下采用Varchar字符型数据。这次引进VarChar2一起来讨论,对这三者进行比较,只不过这次的数据库由MySQL变成了Oracle。在Oracle数据库中,字符类型有Char、VarChar和VarChar2三种类型,但不大清楚各自区别在哪儿,平时基本上就是用VarChar,转载 2012-08-13 10:08:01 · 655 阅读 · 0 评论 -
Oracle快照原理及实现总结_2
oracle数据库的快照是一个表,它包含有对一个本地或远程数据库上一个或多个表或视图的查询的结果。也就是说快照根本的原理就是将本地或远程数据库上的一个查询结果保存在一个表中。 以下是建立的Snapshot,目的是从业务数据库上将数据Copy到处理数据库上,是不同的两个服务器之间对数据copy。 第一步:在处理服务器上的Oracle终端,建立database link,业务转载 2012-07-12 17:04:00 · 635 阅读 · 0 评论 -
Oracle中返回结果集的存储过程分享
Oracle不像SQLServer那样在存储过程中用Select就可以返回结果集,而是通过Out型的参数进行结果集返回的。实际上是利用REF CURSOR 复制代码代码如下:--procedure返回记录集: ----------------------声明一个Package-------------- CREATE OR REPLACE PACKAGE pkg_tes转载 2012-07-13 09:35:29 · 397 阅读 · 0 评论 -
Oracle快照原理及实现总结
由于工作需要,今天需要将业务数据库里所有的数据同步到另外一个处理服务器上。在做方案的时候,想了很多方法,当然最快的办法还是使用物理热备的方式。 但是我个人认为如果对于中大型数据库(我们的数据库有300G左右)最佳的选择还是使用SnapShot方式,即快照的方式。 Oracle数据库的快照是一个表,它包含有对一个本地或远程数据库上一个或多个表或视图的查询的结果。也就是说快照根转载 2012-07-12 17:01:07 · 629 阅读 · 0 评论 -
忘记oracle管理员密码以后...可以这样修改
Java代码 window sqlplus / as sysdba alter user sys identified by change_on_install; Java代码 linux 切换到Oracle用户 su oracle sqlplus / as sysdba转载 2012-07-12 14:17:30 · 372 阅读 · 0 评论 -
Oracle 归档日志
Oracle可以将联机日志文件保存到多个不同的位置,将联机日志转换为归档日志的过程称之为归档。相应的日志被称为归档日志。 一、归档日志 是联机重做日志组文件的一个副本 包含redo记录以及一个唯一的log sequence number 对日志组中的一个日志文件进行归档,如果该组其中一个损坏,则另一个可用的日志将会被归档 对于转载 2012-07-12 13:48:11 · 2418 阅读 · 0 评论 -
Oracle Job 语法和时间间隔的设定
初始化相关参数job_queue_processesalter system set job_queue_processes=39 scope=spfile;//最大值不能超过1000 ;job_queue_interval = 10 //调度作业刷新频率秒为单位job_queue_process 表示oracle能够并发的job的数量,可以通过语句 show par转载 2012-06-26 09:33:32 · 307 阅读 · 0 评论 -
oracle trunc函数使用介绍
1.TRUNC(for dates) TRUNC函数为指定元素而截去的日期值。 其具体的语法格式如下: TRUNC(date[,fmt]) 其中: date 一个日期值 fmt 日期格式,该日期将由指定的元素格式所截去。忽略它则由最近的日期截去 下面是该函数的使用情况: TRUNC(TO_DATE('24-Nov-19转载 2012-05-22 16:34:52 · 399 阅读 · 0 评论 -
Oracle中查找和删除重复记录方法简介
平时工作中可能会遇到当试图对库表中的某一列或几列创建唯一索引时,系统提示 ORA-01452 :不能创建唯一索引,发现重复记录。下面总结一下几种查找和删除重复记录的方法(以表CZ为例):表CZ的结构如下:SQL> desc czName Null? Type----------------------------------------- C1 NUMB转载 2012-05-16 14:24:50 · 307 阅读 · 0 评论 -
oracle权限全集
alter any cluster 修改任意簇的权限 alter any index 修改任意索引的权限 alter any role 修改任意角色的权限 alter any sequence 修改任意序列的权限 alter any snapshot 修改任意快照的权限 alter any table 修改任意表的权限 alter any trigg转载 2012-05-16 15:46:54 · 242 阅读 · 0 评论 -
ORACLE PL/SQL编程之八: 把触发器说透
ORACLE PL/SQL编程之八: 把触发器说透 本篇主要内容如下:8.1 触发器类型8.1.1 DML触发器8.1.2 替代触发器8.1.3 系统触发器8.2 创建触发器8.2.1 触发器触发次序8.2.2 创建DML触发器8.2.3 创建替代(INSTEAD OF)触发器8.2.3 创建系统事件触发器转载 2012-06-01 14:52:26 · 295 阅读 · 0 评论 -
oracle权限集合全集
alter any cluster 修改任意簇的权限 alter any index 修改任意索引的权限 alter any role 修改任意角色的权限 alter any sequence 修改任意序列的权限 alter any snapshot 修改任意快照的权限 alter any table 修改任意表的权限 alter any trigger 修改任意触发器的权原创 2011-12-31 05:06:51 · 362 阅读 · 0 评论 -
Oracle ora-01045错误解决方法
Oracle ora-01045错误解决方法问题:在用PL/SQL进行登录时,出现:”ora-01045 :user system lacks create session privilege; logon denied”。原因:没有权限解决方法:用sys登入Oracle DB后,下grant create session to UserName;(UserName是登录出错的转载 2011-12-31 00:04:30 · 6125 阅读 · 0 评论 -
Oracle 为用户分配表空间
Create tablespace liuqy_sLogging datafile 'D:\Oracle\database\liuqy_s.dbf' size 50MAutoextend on next 50 maxsize 2048m extent management local;------创建数据原创 2011-12-30 23:52:00 · 2279 阅读 · 0 评论 -
oracle创建包权限限制
赋予user用户connect角色和resource角色:grant connect,resource to user;运行成功后用户包括的权限:CONNECT角色: --是授予最终用户的典型权利,最基本的 ALTER SESSION --修改会话 CREATE CLUSTER --建立聚簇 CREATE DATABASE LINK --建立数据库链接 CREA原创 2011-12-31 04:57:11 · 2536 阅读 · 0 评论 -
Oracle中 Package与Package bodies的介绍
1、Oracle Package的作用: 可以简化应用设计、提高应用性能、实现信息隐藏、子程序重载2、ORACLE中的function 、package、package bodies、procedure的区别和相同: function有返回值,有参数;procedure无返回值,有参数;package、package body是同时存在的,就像.h和.cpp文件转载 2011-12-31 02:08:29 · 6169 阅读 · 0 评论 -
【Oracle】存储过程(Procedure)与(自定义)函数(Function)的区别
存储过程Procedure(自定义)函数Function存储过程需要单独执行,不一定有返回值;函数可以随处调用,一定有返回值,不一定是变量,也可以是表。用于在数据库中完成特定的操作或任务用于特定的数据程序头部声明时不需描述返回类型程序头部声明时必须返回类型可以作为一个独立转载 2011-12-31 02:21:34 · 689 阅读 · 0 评论 -
ORACLE重建索引需要考虑问题
一:考虑重建索引的场合1:表上频繁发生update,delete操作2:表上发生了alter table ..move操作(move操作导致了rowid变化)二:判断重建索引的标准 索引重建是否有必要,一般看索引是否倾斜的严重,是否浪费了空间; 那应该如何才可以判断索引是否倾斜的严重,是否浪费了空间,如下:1, 对索引进行结构分析Analyze ind转载 2014-02-20 11:22:28 · 1321 阅读 · 0 评论