- 浏览: 851924 次
文章分类
- 全部博客 (365)
- java (124)
- spring mvc (21)
- spring (22)
- struts2 (6)
- jquery (27)
- javascript (24)
- mybatis/ibatis (8)
- hibernate (7)
- compass (11)
- lucene (26)
- flex (0)
- actionscript (0)
- webservice (8)
- rabbitMQ/Socket (15)
- jsp/freemaker (5)
- 数据库 (27)
- 应用服务器 (21)
- Hadoop (1)
- PowerDesigner (3)
- EJB (0)
- JPA (0)
- PHP (2)
- C# (0)
- .NET (0)
- html (2)
- xml (5)
- android (7)
- flume (1)
- zookeeper (0)
- 证书加密 (2)
- maven (1)
- redis (2)
- cas (11)
最新评论
-
zuxianghuang:
通过pom上传报错 Artifact upload faile ...
nexus上传了jar包.通过maven引用当前jar,不能取得jar的依赖 -
流年末年:
百度网盘的挂了吧???
SSO单点登录系列3:cas-server端配置认证方式实践(数据源+自定义java类认证) -
953434367:
UfgovDBUtil 是什么类
Java发HTTP POST请求(内容为xml格式) -
smilease:
帮大忙了,非常感谢
freemaker自动生成源代码 -
syd505:
十分感谢作者无私的分享,仔细阅读后很多地方得以解惑。
Nginx 反向代理、负载均衡、页面缓存、URL重写及读写分离详解
1.表空间的概述
2.oracle的逻辑组成
3.查询Oracle的表空间
4.创建表空间的语法和步骤
5.案例: 创建一个表空间
6.案例: 使用自定义的表空间
7.为什么需要表空间的状态
8.表空间脱机
9.使表空间联机
10.只读表空间
11.改为读写表空间
12.显示表空间中的所有表
13.查看某表所在的表空间 (知道表名)
14.删除表空间
15. 扩展表空间 oralce 有3中方法
16.移动数据文件(处理磁盘损坏的时候,将数据文件进行迁移)
17.查询表空间的信息
18.查询表空间的所有的数据文件
19.表空间的状态
20.其他常用的表空间
1.表空间是数据库的逻辑组成部分。 2.从物理上讲,数据库数据存放在数据文件中; 3.从逻辑上讲,数据库是存放在表空间中,表空间由一个或者多个数据文件组成。
2.oracle的逻辑组成
- 1.oracle 的逻辑结构包含 表 空间 段 区 块
- 2.数据库是由表空间构成,表空间又是有段构成,段是由区构成,区是由 oracle的块构成,这样做是为了提高数据库的效率
- 3.作用
- A.控制数据库占用的磁盘空间
- B dba 可以将不同数据类型部署到不同的位置,这样 有利于i/0的性能,同时利于备份和恢复等管理
1.oracle 的逻辑结构包含 表 空间 段 区 块 2.数据库是由表空间构成,表空间又是有段构成,段是由区构成,区是由 oracle的块构成,这样做是为了提高数据库的效率 3.作用 A.控制数据库占用的磁盘空间 B dba 可以将不同数据类型部署到不同的位置,这样 有利于i/0的性能,同时利于备份和恢复等管理
3.查询Oracle的表空间
select tablespace_name from dba_tablespaces;
4.创建表空间的语法和步骤
- 1.创建表空间采用create tablespace命令完成
- 2.需要注意的是一般情况下,建立表空间,是特权用户和dba来执行的。如果其他用户要创建必须要有 create tablespace 的系统权限
1.创建表空间采用create tablespace命令完成 2.需要注意的是一般情况下,建立表空间,是特权用户和dba来执行的。如果其他用户要创建必须要有 create tablespace 的系统权限
5.案例: 创建一个表空间
- crate tablesapce data01 datafile 'd:\test\data01.dbf' size 20m uniform size 128k; // 说明:创建一个名称为 data01 的表空间,并为该表空间建立一个名称为data.01.dbf的数据文件,区的大小为128k
crate tablesapce data01 datafile 'd:\test\data01.dbf' size 20m uniform size 128k; // 说明:创建一个名称为 data01 的表空间,并为该表空间建立一个名称为data.01.dbf的数据文件,区的大小为128k
6.案例: 使用自定义的表空间
- 1.create table mydept(deptno number(4),dname varchar2(14),loc varchar2(13)) tablespace data01;//如果不指定表空间,就默认放在 SYSTEM 表空间下
- 2. create table emp(empno,ename) tablespace data01 as select empno,ename from scott.emp; //利用其他方案的表创建自己的表后放在自定义表空间下
1.create table mydept(deptno number(4),dname varchar2(14),loc varchar2(13)) tablespace data01;//如果不指定表空间,就默认放在 SYSTEM 表空间下 2. create table emp(empno,ename) tablespace data01 as select empno,ename from scott.emp; //利用其他方案的表创建自己的表后放在自定义表空间下
7.为什么需要表空间的状态
- 1. 当建立表空间的时候,表空间处于联机的(online)状态,此时表空间是可以访问的,并且是可以读写,既可以在表空间上执行各种语句。但是在进行系统维护或者数据维护的时候,可能需要改变表空间的状态(脱机,联机,只读)。 一般由特权用户和dba来操作
1. 当建立表空间的时候,表空间处于联机的(online)状态,此时表空间是可以访问的,并且是可以读写,既可以在表空间上执行各种语句。但是在进行系统维护或者数据维护的时候,可能需要改变表空间的状态(脱机,联机,只读)。 一般由特权用户和dba来操作
8.表空间脱机
alter tablespace 表空间名 offline;
9.使表空间联机
alter tablespace 表空间名 online;
10.只读表空间
- alter tablespace 表空间 read only; // 当建立表空间时,表空间可以读写,如果不希望在表空间上执行update ,delete ,insert 操作,那么可以将表空间修改为只读
alter tablespace 表空间 read only; // 当建立表空间时,表空间可以读写,如果不希望在表空间上执行update ,delete ,insert 操作,那么可以将表空间修改为只读
11.改为读写表空间
alter tablespace tbs001 read write;
12.显示表空间中的所有表
select * from user_tables where TABLESPACE_NAME='DATA01';//个人发现在oralce系统中 系统表 或者 视图 是区分大写)
13.查看某表所在的表空间 (知道表名)
select tablespace_name,table_name from user_tables where table_name='EMP';
14.删除表空间
- drop tablespace DATA01 including contents and datafiles;// 说明: including contents 表示删除表空间时候,删除该表空间的所有数据对象,而datafiles 表示将数据库文件也删除。
drop tablespace DATA01 including contents and datafiles;// 说明: including contents 表示删除表空间时候,删除该表空间的所有数据对象,而datafiles 表示将数据库文件也删除。
15. 扩展表空间 oralce 有3中方法
- 1.添加数据文件 alter tablespace TBS001 add datafile 'd:\tbs002.dbf' size 20m;
- 2.增加数据文件的大小 alter database datafile 'd:\tbs001.dbf' resize 20m;
- 3.设置自动增长 alter database datafile 'd:\tbs002.dbf' autoextend on next 10m maxsize 500m; //9i前每个数据文件是有大小的.之后的版本有人说没有大小限制(取决自己磁盘)
1.添加数据文件 alter tablespace TBS001 add datafile 'd:\tbs002.dbf' size 20m; 2.增加数据文件的大小 alter database datafile 'd:\tbs001.dbf' resize 20m; 3.设置自动增长 alter database datafile 'd:\tbs002.dbf' autoextend on next 10m maxsize 500m; //9i前每个数据文件是有大小的.之后的版本有人说没有大小限制(取决自己磁盘)
16.移动数据文件(处理磁盘损坏的时候,将数据文件进行迁移)
- 1.找出数据文件对应的 表空间
- select tablespace_name from dba_data_files where file_name='D:\TBS001.DBF';
- 2.使表空间脱机 确保数据文件的一致性
- alter tablespacce tbs001 offline;
- 3.使用命令移动数据文件到指定的目标位置 (sqlplus中能成功,PL/Sql中不能成功 应是我不知道)
- host move d:\tbs001.dbf c:\tbs001.dbf;
- 4.修改表空间对应的数据文体 为新磁盘下的数据文件
- alter tablespace TBS001 rename datafile 'D:\TBS001.DBF' to 'E:\TBS001.DBF';
- 5.使表空间联机
- alter tablespace TBS001 online;
1.找出数据文件对应的 表空间 select tablespace_name from dba_data_files where file_name='D:\TBS001.DBF'; 2.使表空间脱机 确保数据文件的一致性 alter tablespacce tbs001 offline; 3.使用命令移动数据文件到指定的目标位置 (sqlplus中能成功,PL/Sql中不能成功 应是我不知道) host move d:\tbs001.dbf c:\tbs001.dbf; 4.修改表空间对应的数据文体 为新磁盘下的数据文件 alter tablespace TBS001 rename datafile 'D:\TBS001.DBF' to 'E:\TBS001.DBF'; 5.使表空间联机 alter tablespace TBS001 online;
17.查询表空间的信息
select * from dba_tablespaces;
18.查询表空间的所有的数据文件
select file_name,bytes from dba_data_files where tablesapce_name='TBS001
19.表空间的状态
offline,online, read only, read write;
20.其他常用的表空间
发表评论
-
根据多年经验整理的《互联网MySQL开发规范》
2015-08-10 16:09 786写在前面:无规矩不成方圆。对于刚加入互联网的朋友们,肯定会接 ... -
Mysql一主多从和读写分离配置简记
2015-05-15 10:56 1417近期开发的系统中使用MySql作为数据库,由于数据涉及到Mo ... -
MySQL第二天早上第一次连接超时报错,解决方法
2015-02-03 15:36 719| 浏览:44 | 更新:2014- ... -
MYSQL 设置 FOR UPDATE 超时时间
2015-01-21 10:37 2611show global variables like &q ... -
如何设计动态(不定)字段的产品数据库表?--淘宝多产品属性字段设计方法
2014-07-17 13:46 1993项目组会议上讨论的关于不定字段数目的数据库表问 ... -
要想学好SQL语句必会的50题,也是考试常考的点
2014-05-28 10:46 607-- 一、创建教学系统的数据库,表,以及数据 ... -
关于MYSQL group by 分组按时间取最大值的实现方法!
2013-02-06 08:22 1173类如 有一个帖子的回复表,posts( id , tid , ... -
ORACLE之游标实战
2012-12-07 08:45 1192这是一个忙碌的季节,也是一个收获颇多的季节。在忙碌工作的同时, ... -
全国行政区域数据库(地市数据库)
2012-10-28 13:48 1084创建表格: -- Create table creat ... -
oracle 数据库字段按照拼音首字母排序
2012-10-27 13:00 15271、创建oracle存储过程(网上拿来的的) Sql ... -
ORACALE查询数据库按汉字拼音排序
2012-10-27 13:03 1316CREATE OR REPLACE FUNCTION PUB_ ... -
ORA-12519,TNS:no appropriate service handler found的问题
2012-10-18 15:47 7692Java代码 ORA-12519, TNS:n ... -
dbcp的基本配置
2012-10-18 15:41 10331. 引入dbcp (选择1.4)Java代码 <dep ... -
in和exists区别
2012-10-15 09:21 1225引子 in和exists的讨论从未间断过。之前有“今年是 ... -
ORACLE-分区表分区字段的update操作
2012-10-16 09:44 10885默认情况下,oracle的分区表对于分区字段是不允许进行u ... -
oracle分区表的建立方法(包含已经存在的表要分区)
2012-10-13 10:22 1565Oracle提供了分区技术以支持VLDB(Very L ... -
查询Oracle表实际物理使用大小
2012-10-13 09:54 1110Oracle中有两种含义的表大小一种是分配给一个表的物理空 ... -
Oracle tablespace (表空间)的创建、删除、修改、扩展及检查等
2012-10-13 09:39 1473oracle 数据库表空间的作用 1.决定数据库实体的空 ... -
Oracle异常ORA-01502: 索引或这类索引的分区处于不可用状态
2012-10-13 09:25 8034原因: 出现这个问题,可能有人move过表,或者disab ... -
Oracle中分区表的使用
2012-10-13 08:53 739前提: 查询分区:Select *From use ...
相关推荐
创建和管理表空间及用户资源权限是数据库管理员(DBA)的重要工作之一。以下将详细介绍如何在Oracle中创建表空间、临时表空间以及赋予用户对表空间的权限。 首先,我们来了解如何创建一个常规表空间: 1. **创建表...
总结起来,创建Oracle用户和表空间,并分配权限是数据库管理的重要环节。通过以上步骤,你可以有效地管理数据库资源,确保用户能够安全、高效地访问和操作数据库。在实际应用中,可能还需要根据具体需求调整表空间的...
在创建表空间和用户的过程中,管理员还需要关注Oracle的文件路径和文件系统的管理,确保数据库文件存储在适当的磁盘上,以优化性能并防止磁盘空间耗尽的问题。同样需要注意的是,这些操作应由具有相应权限的数据库...
在Oracle数据库管理中,创建表空间和用户是常见的基础操作之一。本文将详细介绍如何在Oracle数据库中创建表空间、创建用户并分配相应的权限,以及如何设置表空间的自增长和修改其大小。 #### 一、创建表空间 表...
第四个步骤是创建用户,指定密码和上边创建的用户表空间CREATE USER hc_notify IDENTIFIED BY hc_password DEFAULT TABLESPACE NOTIFYDB;。 第五个步骤是赋予权限:grant connect,resource to hc_notify;grant ...
本文主要探讨了 Oracle 用户(user)和表空间(tablespace)的相关概念、创建、配置、修改以及删除等核心操作,旨在为初学者提供一个清晰的学习路径。 首先,Oracle 用户是数据库的访问实体,它代表了数据库的认证...
### Oracle本地管理表空间知识点详解 #### 一、概述 **本地管理表空间**是Oracle 8i版本引入的一种新的表空间管理...随着Oracle版本的不断更新和发展,本地管理表空间已经成为现代Oracle数据库管理中的标准配置之一。
本文介绍了Oracle数据库中表空间创建和用户创建的基本概念与操作方法。通过对示例SQL语句的分析,可以了解到如何创建表空间、添加数据文件以及如何创建用户并设置相关的属性和权限。这些知识对于Oracle数据库管理员...
表空间是Oracle数据库存储结构的基本单位,用来组织和管理数据库中的数据。在创建表空间时,我们需要考虑以下几个关键点: 1. **表空间名称**:表空间的名称必须遵循Oracle的命名规则,并且在一个数据库中必须是...
"Oracle 表空间创建" Oracle 表空间创建是 Oracle 数据库中的一种基本...在本节中,我们讨论了 Oracle 表空间创建的基本概念和步骤,并提供了相关的 SQL 语句,以便于读者更好地理解和应用 Oracle 表空间创建技术。
### Oracle查看及管理表空间知识点 #### 一、Oracle表空间概述 在Oracle数据库中,表空间是逻辑存储单元,用于...这些查询和操作可以帮助Oracle数据库管理员有效地管理表空间资源,确保数据库系统的高效稳定运行。
oracle 创建表空间脚本 create tablespace
Oracle 临时表空间满的问题需要通过查看当前数据库的默认临时表空间、查看当前临时表空间的大小、创建新的临时表空间、将新建的临时表空间设置为数据库的默认临时表空间、删除原来的临时表空间、创建新的临时表空间...
在Oracle数据库管理中,创建表空间是数据库管理的基础之一。表空间是Oracle数据库中逻辑存储结构的一部分,它将数据库物理存储空间划分成多个部分进行管理。 **1.1 创建临时表空间** ``` /*时占*/create temporary...
oracle数据库导入、导出数据、创建表空间、创建用户、用户授权等操作
本文详细介绍了如何在Oracle数据库中创建和删除表空间,以及如何创建用户并为其分配权限。通过以上示例,您可以根据自己的需求灵活地管理Oracle数据库中的表空间和用户。这些基本操作对于日常数据库管理非常重要,...
在Oracle数据库管理中,表空间管理是一项重要的任务,它涉及如何有效地分配、使用和管理存储资源。表空间是Oracle数据库中数据物理存储的基本单位,每个数据库至少包含一个表空间。理解并掌握表空间管理技巧对于确保...
1. **定义数据文件**:首先,你需要为表空间创建一个或多个数据文件。数据文件是实际存储数据的物理文件,位于操作系统上的某个位置。 ```sql CREATE DATAFILE '/path/to/datafile.dbf' SIZE 50M AUTOEXTEND ON ...
1. 数据文件必须是ONLINE状态才能执行此命令,如果文件已经OFFLINE,只有在字典管理表空间(DMT)中才能执行,对本地管理表空间(LMT)则不行。 2. 不能删除表空间的第一个数据文件或唯一的数据文件,否则会引发错误...
7. 配置存储选项:返回表空间创建界面,勾选"启用日志记录",这将跟踪对表空间的更改,有利于故障恢复。选择适当的"块大小"(8MB),这将影响数据库的I/O性能和存储效率。 8. 最后,点击"确定"以提交这些设置并创建...