Oracle DB
gsairon
这个作者很懒,什么都没留下…
展开
-
oracle实例内存(SGA和PGA)调整
一、名词解释 (1)SGA:System Global Area是Oracle Instance的基本组成部分,在实例启动时分配;系统全局域SGA主要由三部分构成:共享池、数据缓冲区、日志缓冲区。 (2)共享池:Shared Pool用于缓存最近被执行的SQL语句和最近被使用的数据定义,主要包括:Library cache(共享SQL区)和Data dictionary cache(数转载 2013-01-03 17:10:24 · 376 阅读 · 0 评论 -
表空间使用
-建立表空间(oracle中的tablespace(表空间)就相当于sqlserver的database) CREATE TABLESPACE data01DATAFILE 'D:\oracle\ora92\oradata\db\DATA01.dbf' SIZE 200MUNIFORM SIZE 128k;#指定区尺寸为128k,如不指定,区尺寸默认为64k --建立临时表空间CREA转载 2013-10-11 09:06:01 · 761 阅读 · 0 评论 -
dbms_space_Admin.tablespace_migrate_to_local的实用案例
在前几天的log中提到了如何将system表空间从dictionary-management tablespace转换为local management tablespace。在本文中将讲述dbms_space_Admin.tablespace_migrate_to_local的另一个实用的案例。当我们需要drop 一个包含很多extents的数据字典管理表空间是一件比较头痛的原创 2013-08-14 09:20:45 · 834 阅读 · 0 评论 -
oracle基础学习
oracle基础学习 1.desc table_name 可以查询表的结构2.怎么获取有哪些用户在使用数据库 select username from v$session;3.如何在Oracle服务器上通过SQLPLUS查看本机IP地址 ? select sys_context('userenv','ip_address') from dual; 如果是登陆本机数据库,只能转载 2013-07-29 15:44:04 · 821 阅读 · 0 评论 -
oracle 中的INTERVAL 函数详解
INTERVAL YEAR TO MONTH数据类型Oracle语法:INTERVAL 'integer [- integer]' {YEAR | MONTH} [(precision)][TO {YEAR | MONTH}]该数据类型常用来表示一段时间差, 注意时间差只精确到年和月. precision为年或月的精确域, 有效范围是0到9, 默认值为2.e转载 2013-01-27 20:58:31 · 670 阅读 · 0 评论 -
oracle中 all any in的用法
用some,any和all对子查询中返回的多行结果进行处理。下面我们来简单介一下这几个关键词的含义。Some在此表示满足其中一个的意义,是用or串起来的比较从句。Any也表示满足其中一个的意义,也是用or串起来的比较从句,区别是any一般用在非“=”的比较关系中,这也很好理解,英文中的否定句中使用any肯定句中使用sone,这一点是一样的。All则表示满足其其中所有的查询结果的含义,使用a转载 2013-01-27 23:35:37 · 592 阅读 · 0 评论 -
ORACLE ROLLUP和CUBE的使用
ROLLUP,是GROUP BY子句的一种扩展,可以为每个分组返回小计记录以及为所有分组返回总计记录。CUBE,也是GROUP BY子句的一种扩展,可以返回每一个列组合的小计记录,同时在末尾加上总计记录。 在文章的最后附上了相关表和记录创建的脚本。 1、向ROLLUP传递一列SQL> select division_id,sum(salary)转载 2013-01-27 19:21:05 · 520 阅读 · 0 评论 -
Oracle中merge into的使用
http://blog.csdn.net/macle2010/article/details/5980965该命令使用一条语句从一个或者多个数据源中完成对表的更新和插入数据. ORACLE 9i 中,使用此命令必须同时指定UPDATE 和INSERT 关键词,ORACLE 10g 做了如下改动。1,insert 和update是可选的 2,UPDATE 和INSERT 后面转载 2013-01-28 08:38:08 · 411 阅读 · 0 评论 -
ORACLE中的时区(time zone)
oracle对时区的支持比较完美了,有timestamp with time zone和timestamp with local time zone两种数据类型。所谓timestamp with time zone,也就是把时区信息保存在列数据中,而timestamp with local time zone,会将用户输入的时间转换为数据库服务器所在时区的时间,保存在列中,这样能稍稍减少一点保存的转载 2013-01-28 00:32:07 · 2178 阅读 · 0 评论 -
ORACLE删除字段(set unused的用法)
一、问题现场有一张大数据量的分区表,数据量在10G以上。因某种原因需要删除其中的某些字段。如果直接用alter table1 drop (column1,column2); 或者alter table1 drop column column1;和alter table1 drop column column2; 的话,需要执行很长时间,这期间该表被锁,会影响到其它应用。转载 2013-01-28 00:17:09 · 464 阅读 · 0 评论 -
总结下Oracle 中的Insert用法
1.标准Insert --单表单行插入 语法: INSERT INTO table [(column1,column2,...)] VALUE (value1,value2,...) 例子: insert into dep (dep_id,dep_name) values(1,'技术部'); 备注:使用标转载 2013-01-27 20:43:56 · 341 阅读 · 0 评论 -
视图Update Delete
视图: 视图是一种虚表,建立在已有表的基础上,视图赖以建立的这些表称为基表向视图提供数据内容的语句为select语句,可以将视图理解为存储起来的select语句.视图向用户提供基表数据的另一种表现形式 使用视图的原因: 控制数据访问 简化查询 避免重复访问相同的数据 创建视图 create [or replace] [force转载 2013-01-27 22:25:20 · 826 阅读 · 0 评论 -
Creating Sequences Cache
Creating SequencesTo create a sequence in your schema, you must have the CREATE SEQUENCE system privilege; to create a sequence in another user's schema, you must have the CREATE ANY SEQUENCE pr原创 2013-01-27 19:46:30 · 331 阅读 · 0 评论 -
oracle 下WITH CHECK OPTION用法
如果视图定义包括条件(譬如 WHERE 子句)并且其意图是确保任何引用该视图的 INSERT 或 UPDATE 语句都应用 WHERE 子句,则必须使用 WITH CHECK OPTION 定义该视图。这个选项可以确保数据库中正在修改的数据的完整性。如果在 INSERT 或 UPDATE 操作期间违反了条件,则返回 SQL 错误。 下面是一个使用了 WITH CHECK OPTION 的视转载 2013-01-27 16:28:50 · 562 阅读 · 0 评论 -
创建ORACLE JOB
创建ORACLE JOBoracle job简介 主要的使用情景 定时在后台执行相关操作:如每天晚上0点将一张表的数据保存到另一张表中,2:定时备份数据库等 熟化说万事开头难,这里我只简单记述一个创建一个简单的job 步骤如下: 1、创建一张表g_test create table G_TEST ( ID NUMBER(12), C_转载 2013-10-11 10:13:27 · 639 阅读 · 0 评论