- 浏览: 30399 次
- 性别:
- 来自: 北京
最近访客 更多访客>>
文章分类
最新评论
-
houzhh:
是的!争取做到每天更新一篇,昨天忙着看海贼王,忘记更新了,今天 ...
OracleDBA之路之Oracle体系结构介绍(一) -
TonyLee0329:
不错,谢谢分享!
OracleDBA之路之Oracle体系结构介绍(二) -
TonyLee0329:
这是你的学习笔记吗?
OracleDBA之路之Oracle体系结构介绍(一)
临时表管理
create tablespace assm datafile '/u01/oradata/houzhh/assm01.dbf' size 20M extent management local uniform size 128k segment space management auto;
Tablespace created.
create user assm identified by assm default tablespace assm;
User created.
grant connect,resource to assm;
Grant succeeded.
conn assm/assm
Connected.
show user
USER is "ASSM"
创建一个普通表
create table t(id int,name varchar2(20)); insert into t values(1,'houzhh'); insert into t values(2,'suiying'); insert into t values(3,'mr.hou'); commit;
创建一个session级别的临时表
create global temporary table tem_table_session on commit preserve rows as select * from assm.t where 1=0;
创建一个transaction级别的临时表
create global temporary table tem_table_transaction on commit delete rows as select * from assm.t where 1=0;
分别向2个临时表中插入数据
insert into tem_table_session select * from assm.t; insert into tem_table_transaction select * from assm.t;
查看2个临时表中的数据记录数
select session_cnt,transaction_cnt from(select count(*) session_cnt from tem_table_session),(select count(*) transaction_cnt from tem_table_transaction);
SESSION_CNT TRANSACTION_CNT ----------- --------------- 3 3
提交
commit;
再次查看2个临时表数据记录数
select session_cnt,transaction_cnt from(select count(*) session_cnt from tem_table_session),(select count(*) transaction_cnt from tem_table_transaction);
SESSION_CNT TRANSACTION_CNT ----------- --------------- 3 0
看不到基于事物的临时表数据个数;
退出会话
disconnect connect assm/assm select session_cnt,transaction_cnt from(select count(*) session_cnt from tem_table_session),(select count(*) transaction_cnt from tem_table_transaction); SESSION_CNT TRANSACTION_CNT ----------- --------------- 0 0
备注:
on commit preserve rows 使得该临时表处于session级别 commit后还可以看到,在会话断开之前,数据一致存在临时表中。
on commit delete rows 使得该临时表处于transaction级别 commit后就看不到了
发表评论
-
OracleDBA之路Manager Users
2011-10-20 21:19 592管理用户 Manging UsersSchema创建Datab ... -
OracleDBA之路Index(一)
2011-09-25 22:59 781标识未用索引要开始监视索引的使用,请执行以下语句ALTER I ... -
OracleDBA之路Manager Table(一)
2011-09-22 23:01 706renaming a columnalter table ta ... -
OracleDBA之路Undo Data(三)
2011-09-19 22:00 646SQL> select addr,used_ublk f ... -
OracleDBA之路Undo Data(二)
2011-09-19 21:30 936计算undo表空间的大小1.得到undo数据块在undo表空间 ... -
OracleDBA之路Undo Data(一)
2011-09-18 22:05 706Undo的管理 unod 表空间的创建 create ... -
OracleDBA之路Storage Structure(三)
2011-09-14 23:50 782数据库的快I/O的最小单位,由一个或多个操作系统块组成,在创建 ... -
OracleDBA之路Storage Structure(二)
2011-09-14 23:50 560存储子句优先级存储参数可以在segment级别指定存储子句,以 ... -
OracleDBA之路Storage Structure(一)
2011-09-14 23:49 747存储结构Database--->tablespace-- ... -
OracleDBA之路之Tablespace(九)
2011-09-13 22:12 602删除表空间系统表空间不允许删除,具有活动状态即active状态 ... -
OracleDBA之路之Tabespace(八)
2011-09-13 22:02 696移动表空间的数据文件方法一 对tablespace 的操作首先 ... -
OracleDBA之路之Tabespace(七)
2011-09-13 21:58 725使用resize来修改表数据文件的大小alter databa ... -
OracleDBA之路之Tabespace(六)
2011-09-12 22:58 571查看表空间使用情况 select a.tablespace_ ... -
OracleDBA之路之Tabespace(五)
2011-09-12 22:43 617扩容表空间大小 查询用户使用的表空间SQL> show ... -
OracleDBA之路之Tabespace(四)
2011-09-12 21:46 624将表空间设置为read only /read write ;o ... -
OracleDBA之路之Tabespace(三)
2011-09-12 21:45 610创建一个永久的表空间 创建一个永久的表空间 SQL> ... -
OracleDBA之路之Tabespace(二)
2011-09-12 21:44 644修改系统的默认临时表空间 查询系统使用的默认临时表空间SQL ... -
OracleDBA之路之Tabespace(一)
2011-09-12 21:43 599数据库、表空间和数据 ... -
OracleDBA之路之Redo log files(四)
2011-09-11 16:56 657Relocating and Renaming Redo Lo ... -
OracleDBA之路之Redo log files(三)
2011-09-11 16:55 1212Dropping Redo Log Members一个组中至少 ...
相关推荐
### Oracle DBA2官方教材知识点概述 #### 一、Oracle Database 11g:数据库管理——课堂练习II - **版本信息**:本教材为Oracle Database 11g的官方教材,版本号为2.0,发布于2011年3月。此教材仅供个人自我学习...
### Oracle DBA必备日常维护问题大全 #### 一、Oracle DBA 日常操作与命令 **1. 连接数据库** - 使用 `tnsping` 检测网络连接是否正常: ``` c:>tnsping ora9 ``` - 使用 `sqlplus` 连接到数据库: ``` c:>...
OEM (Oracle Enterprise Manager) 是一种图形化工具,用于管理Oracle数据库实例。 ##### 2.2 数据库管理员 数据库管理员(DBA)负责维护数据库系统的正常运行。 ###### 2.2.1 SYSDBA 特权 SYSDBA特权允许用户以...
### Oracle DBA宝典13:管理表格 #### 概述 在《Oracle DBA宝典13》这一章节中,作者重点介绍了如何利用SQL命令来创建表格、索引、定义主键与外键以及其他的约束条件。尽管有些人可能认为命令行方式已经过时,并...
根据提供的文件信息,以下是从标题、描述以及部分内容中提取并扩展出的相关Oracle DBA SQL知识点。 ### Oracle DBA 常用SQL Oracle DBA在日常工作中需要掌握一系列的SQL命令来监控、维护和优化Oracle数据库系统。...
【Oracle DBA 笔试题详解】 一、Database 1. 创建用户时,需要赋予`CONNECT`权限,使得新用户能够连接到数据库。 2. 重构索引通常涉及重建索引,可以通过`ALTER INDEX REBUILD`命令实现,或者在索引碎片过多时,...
在Oracle数据库管理(DBA)工作中,SQL...在实际工作中,DBA还需要根据具体的业务需求和数据库状况灵活应用这些语句,同时配合Oracle的其他管理工具,如Enterprise Manager或SQL Developer等,实现全面的数据库管理。
### Oracle DBA 面试及答案 - 经典知识点详解 #### 一、表连接方式 表连接是数据库操作中最常见的技术之一,用于合并来自两个或更多表的数据。Oracle 提供了多种连接方式,每种都有其特定的应用场景。 ##### 1. ...
《Oracle DBA SQL速查手册》是一本专为Oracle数据库管理员(DBA)设计的实用工具书,以CHM(Compiled HTML Help)格式提供,由知名的Team lib和O'Reilly出版社合作出品。这本书针对的是SQL查询的快速查阅和实践,特别...
"小布oracleDBA11集"可能是一个系列教程或学习资源,专门针对Oracle数据库11g版本。Oracle 11g是Oracle公司推出的数据库管理系统的一个重要版本,提供了许多新特性和增强功能,旨在提高性能、可用性和安全性。 1. *...
### Oracle DBA 例行维护内容 #### 一、例行工作的主要内容 作为Oracle数据库管理员(DBA),需要定期执行一系列维护任务,以确保数据库系统的稳定运行。这些任务包括但不限于: 1. **检查表空间占用**:监控数据库...
根据提供的信息,我们可以总结出以下关于Oracle DBA的关键知识点: ### 1. Oracle MERGE 语句的功能 在Oracle数据库中,`MERGE`语句是一种非常强大的工具,用于更新或插入数据,取决于源表中的数据是否存在于目标...
Oracle DBA的工作涉及众多方面,包括数据库的新特性应用、性能调优和运维。在Oracle 12c这一版本中,DBA需要掌握一系列关键技能和最佳实践。以下是一些核心知识点: 1. **Oracle 12c 数据库优化器统计信息收集**: ...
此外,备份与恢复策略是DBA的核心技能,Oracle提供了RMAN(Recovery Manager)工具来执行备份和恢复操作。 进入进阶部分,性能优化是Oracle DBA的重要职责。通过分析SQL语句的执行计划,你可以识别性能瓶颈,并使用...
Oracle10g数据库管理员(DBA)培训是一个深入学习数据库管理、优化和故障排查的关键领域。这份Oracle10g DBA培训PPT包含了丰富的知识内容,旨在帮助学习者快速掌握Oracle数据库系统的管理技能,提高工作效率。 一、...
### Oracle DBA 两日速成课程:管理用户和安全性 #### 第 7 章:管理用户和安全性 在本章中,我们将探讨Oracle数据库中管理用户和安全性的重要概念和技术。这部分内容对于确保数据库的安全运行至关重要。我们将...
《Oracle 11g R2 DBA操作指南》是一份专为Oracle数据库管理员(DBA)和初学者设计的详细教程。本指南涵盖了Oracle 11g Release 2(R2)版本的主要功能和管理技巧,旨在帮助读者深入理解Oracle数据库的管理和优化。 ...
Oracle数据库管理员(DBA)是IT领域中的一个重要角色,负责管理和维护Oracle数据库系统。本书"Oracle: DBA入门、进阶与诊断案例"旨在帮助初学者理解Oracle DBA的基础,并逐步提升到高级技能,同时通过实际案例来教授...
Oracle数据库是全球广泛使用的大型企业级数据库管理系统之一,对于DBA的学习至关重要。 1. **Oracle初始口令** Oracle安装完成后,会预设一些默认的系统用户及其口令,如: - internal/oracle - sys/change_on_...