Oracle中的常规操作

一、修改口令:

Alter user test_user identified by password;

二、修改用户默认表空间:

Alter user test_user default tablespace users;

三、修改用户临时表空间:

Alter user test_user temporary tablespace temp;

四、修改配置文件:

Alter user test_user profile limit_file;

五、修改配额:

Alter user test_user quota 100M on users

六、使用户口令失效:

Alter user test_user password expire;

七、锁定用户:

Alter user test_user account lock;

八、表空间增加数据文件:

Alter tablespace user_tbs add datafile ‘/oracle/app/oradata/ORA11G/datafile/tbs_kr.dbf’ size 100M;

九、修改数据文件的大小:

Alter database datafile

‘/oracle/app/oradata/ORA11G/datafile/tbs_kr.dbf’ resize 1024M

十、创建表空间范例:

create tablespace TBS_DW  logging

datafile '/opt/oracle/db/product/11.1/dbs/TBS_DW01.dbf' size 20G

reuse autoextend on next 10M maxsize 30G

extent management local segment space management auto;

十一、修改数据文件增长属性:

对于已经存在的数据文件,可以按照如下修改数据文件的属性:

Alter database datafile  '/opt/oracle/db/product/11.1/dbs/TBS_DW01.dbf'

autoextend on

next 10M

maxsize unlimited;

  也可以在为表空间增加新的数据文件时,指定数据文件的属性:

Alter tablespace user_tbs add datafile

‘/oracle/app/oradata/ORA11G/datafile/tbs_kr.dbf’ size 100M

autoextend on

next 5M

maxsize 1000M

十二、移动数据文件

本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/database/Oracle/

场景:数据文件所在的磁盘已经没有可用的存储空间,则可以将数据文件从一个磁盘移动到另一个磁盘.

步骤如下:

将表空间转换为OFFLINE状态:

a)Alter tablespace user_tbs offline;

b)手动复制数据文件到另一个磁盘;

执行如下命令:

Alter tablespace user_tbs rename datafile ‘D:ORACLEDATAUSER_TBS03.DBF’

to ‘E:oradatauser_tbs03.dbf’

c)修改表空间的状态为ONLINE

Alter tablespace user_tbs online;

十三、数据文件的ONLINE、OFFLINE属性

更改数据文件模式: Alter database datafile ‘/oracle/app/oradata/ORA11G/datafile/tbs_kr.dbf’ offline

删除数据文件: Alter database datafile ‘/oracle/app/oradata/ORA11G/datafile/tbs_kr.dbf’ offline drop

十四、删除表空间

在控制文件和数据字典中删除表空间和数据文件信息:

drop tablespace user_tbs including contents;

删除表空间信息、数据文件信息及磁盘里的数据文件:

drop tablespace user_tbs including contents and datafiles;

十五 、修改表空间名:

alter tablespace LBIDW rename to tbs_dw

十五、修改临时文件、数据文件属性范例

--1)临时数据文件

--查看临时文件的自增长属性

select  a.file_name,a.tablespace_name,a.autoextensible  from dba_temp_files a where a.tablespace_name = 'TBS_BRAVO_TEMP'

--修改临时文件为自增长

alter database tempfile '/dev/raw/raw374' autoextend on ;

--2)数据文件

--查看数据文件的自增长属性

select  a.file_name,a.tablespace_name,a.autoextensible  from dba_data_files a where a.tablespace_name ='TBS_BRAVO_DW'

--修改数据文件的自增长属性

alter database datafile '/dev/raw/raw189' autoextend on ;

时间: 2024-10-03 06:28:49

Oracle中的常规操作的相关文章

Oracle中序列的操作以及使用前对序列的初始化

  一 创建序列 create sequence myseq start with 1 increment by 1 nomaxvalue minvalue 1   二 初始化序列   select myseq.nextval from dual; 这里值得注意的是,如果先直接写select myseq.currval from dual,会提示会提示myseq.currtval尚未在此会话中定义.     三 使用序列   初始化序列之后才可以使用该序列,我们以ibatis为例. <inser

oracle 中使用一列想存4000汉字如何做到?

问题描述 一列Clob如何存储4000汉字 解决方案 解决方案二:好文,mark解决方案三:存不了吧如果很大的话只能存文件路径要看的时候再下载解决方案四:你把这些字写到一个文件里边,再用输入输出流写入数据库里边!解决方案五:lob最大不是能存4G么解决方案六:是受insert语句限制吧解决方案七:学习当中!!!!解决方案八:看完就明白了:oracle官方文档CLOB10goracle官方文件LOBsample解决方案九:大字段,bolb解决方案十:CLOB解决方案十一:大字段够大了解决方案十二:

oracle中的集合操作符

oracle中有一类操作符是对集合进行操作的,我们称之为集合操作符(set operator),我们在前面已经分别介绍了每个集合操作符,这里简单总结一下,oracle中的集合操作符号主要有: union(all) 是用来将多个select语句的结果集合进行合并处理.其中union会压缩各个结果集中的重复数据,而union all则不会. intersect 是用来求两个集合的交集. minus是用来从一个结果集中去除另一个集合中包含的部分. 对与各个集合操作符, 需要注意的地方的如下: 除了un

Oracle中IO操作的产生

I/O 包括了读.写两部分,先介绍 Oracle数据库 中写操作的产生. 2.1. 写 介绍写操作之前,先简单的看下 Oracle 的物理结构:Oracle 的物理文件包括以下三种文件:控 制文件(Control Files).重做日志文件(Redo Log Files).数据文件(datafiles).而数据文 件中,根据功能的不同,还可以分为:系统数据文件.用户数据文件.临时空间文件和回滚段文件. 另外,如果数据库的 Archive  Log 模式被激活,还存在归档日志文件.Oracle 的

如何在查询oracle列表中使用PRIOR操作

对于树形查询中的PRIOR操作,一般都是用在CONNECT BY语句中,而这个PRIOR操作其实在SELECT的字段列表中也是可以使用的. 看一个简单的例子: SQL> create table t (id number, parent_id number, name varchar2(30)); Table created. SQL> insert into t values (1, null, 'a'); 1 row created. SQL> insert into t value

ibatis操作oracle中CLOB类型的值

问题描述 ibatis操作oracle中CLOB类型的值 页面我是用了Struts标签,ibatis需要操作oracle中的CLOB类型的数据,该怎么操作?ibatis配置文件中需要设置什么样的类型于其对应.java中的实体类我是不是需要定义成CLOB类型呢?> 解决方案 可以配置ParameterMap和ResultMap就可以方便的实现对LOB的读写了,而且不用去实现任何类.只需要配置就可以了. 如: 这是返回的Clob 这是参数里面包含CLob 解决方案二: 解决方案三: 解决方案四: 解

oracle中utl_file包读写文件操作实例学习_oracle

在oracle中utl_file包提供了一些操作文本文件的函数和过程,学习了一下他的基本操作 1.创建directory,并给用户授权 复制代码 代码如下: --创建directory create or replace directory TESTFILE as '/home/oracle/zxx/test'; --给用户授权 grant read, write on directory TESTFILE to zxx; 详细介绍 http://download.oracle.com/docs

使用JDBC4.0操作Oracle中BLOB类型的数据方法_oracle

在JDBC4.0推出后,它的从多的特性正在受到广泛地关注.下面通过本文给大家介绍JDBC4.0操作Oracle中BLOB类型的数据的方法. 需要的jar包 使用ojdbc6.jar 在/META-INF/MANIFEST.MF里可以看到Specification-Version: 4.0 建表 create sequence seq_blobmodel_id start with 1 increment by 1 nocache; create table blobmodel ( blobid

混合框架中Oracle数据库的还原处理操作

在较早期的随笔<Oracle如何实现创建数据库.备份数据库及数据导出导入的一条龙操作>粗略介绍了Oracle数据库的备份还原操作,本文想从开发框架的基础上介绍Oracle数据库的脚本或者还原操作. 我们在Winform开发框架.混合式开发框架.Web开发框架等各种开发框架,底层都是支持多种数据库的,如MS SQLServer.Oracle.MySQL.SQLite.PostgreSQL等等,如下图所示. 其中SQLServer支持最为常用,而且也是最为方便备份还原的操作,而Oracle数据库这