oracle如何管理,Oracle如何管理日志大小

怎么管理oracle的表空间和数据文件

SQL conn sys/xin as sysdba

创新互联服务项目包括清河网站建设、清河网站制作、清河网页制作以及清河网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,清河网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到清河省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

已连接。

SQL set wrap off

SQL set linesize 100

1. 一些基本的操作

(1) 查看表空间:

SQL select * from v$tablespace;

(2) 查看数据文件:

SQL select * from v$datafile;

(3) 查看tablespace 和data files之间的对应关系(通过表空间的号连接在一起):

SQL select t1.name,t2.name

2 from v$tablespace t1, v$datafile t2

3 where t1.ts#=t2.ts#

4 ;

(4) 更改表空间

SQL alter tablespace users

2 add datafile 'E:\ORACLE\ORADATA\XINER\USERS02.DBF' size 10m;

表空间已更改。

2. 管理表空间

在oracle 里将表空间分为系统表空间和非系统表空间。

(1) 系统表空间包括系统表,数据字典,以及系统回滚段等信息。

查看系统回滚段:

SQL select * from dba_rollback_segs;

(2) 非系统表空间用来分离段(分开临时数据和永久性数据,索引和表放在不同的表空间等等)可以给系统的性能带来

好处,同时可以控制分配给用户的空间限额。

控制用户对空间的使用:

SQL alter user HR

2 quota 10m on users;

用户已更改。

(3) 如何创建表空间:([]均表示可选)

create tablespace xxx

[datafile 'xxx']---OMF时可以不指定

[size xxx--kb,mb]

[extent management local/dictionary]

[default storage(xxx)]

dictionary-managed tablespaces在oracle 9i 里已经不建议使用。

SQL create tablespace ice

2 datafile 'e:\oracle\oradata\xiner\ice.dbf' size 5m

3 extent management dictionary

4 default storage(

5 initial 100k

6 next 100k

7 pctincrease 10)

8 offline;

表空间已创建。

如果表空间管理指定为Local型,则不能使用default storage。此时不会和数据字典表打交道,不会和系统表产生

资源争用,也不会产生回滚数据(因为不涉及修改系统表),其次也不会有递归的资源争用。

SQL create tablespace ice1

2 datafile 'e:\oracle\oradata\xiner\ice1.dbf' size 5m

3 extent management local

4 uniform size 1m;

表空间已创建。

SQL create tablespace ice2

2 datafile 'e:\oracle\oradata\xiner\ice2.dbf' size 5m

3 extent management local autoallocate;

表空间已创建。

(4) Undo 表空间用来存储undo段,不能包括其他的数据对象,使用locally管理。

undo 段主要用来保存数据改变的旧值,可以回滚transcation(rollback)。

SQL show parameter undo

SQL create undo tablespace ice3

2 datafile 'e:\oracle\oradata\xiner\ice3.ora' size 5m

3 extent management local

4 uniform size 1m; //此时不能定义uniform size

uniform size 1m

*

ERROR 位于第 4 行:

ORA-30024: CREATE UNDO TABLESPACE 的说明无效

SQL del 4

SQL run

1 create undo tablespace ice3

2 datafile 'e:\oracle\oradata\xiner\ice3.ora' size 5m

3* extent management local

表空间已创建。

不能在回滚表空间建立表对象(不能放其他的数据对象):

SQL create table tt1

2 (id int)

3 tablespace ice3;

create table tt1

*

ERROR 位于第 1 行:

ORA-30022: 无法在撤消表空间中创建段

(5) 临时表空间用来支持排序,不能包括永久的数据对象,建议使用locally管理。

SQL create temporary tablespace ice4

2 tempfile 'e:\oracle\oradata\xiner\ice4.ora' size 5m

3 extent management local;

表空间已创建。

SQL create table tt1

2 (id int)

3 tablespace ice4;

create table tt1

*

ERROR 位于第 1 行:

ORA-02195: 尝试创建的PERMANENT对象在TEMPORARY表空间中

(6) 缺省的临时表空间:

SQL alter database default temporary tablespace ice4

数据库已更改。

临时表空间不可以被置为offline,也不能指定为read only,不可以被删除,除非用另外一个表空间代替它。

SQL alter talbespace ice4 offline

alter talbespace ice4 offline

*

ERROR 位于第 1 行:

ORA-00940: 无效的 ALTER 命令

SQL alter tablespace ice4

2 read only;

alter tablespace ice4

*

ERROR 位于第 1 行:

ORA-03217: 变更 TEMPORARY TABLESPACE 无效的选项

(7) offline状态:对数据文件改名or搬动数据文件的位置or对数据库进行部分的修复

(7) offline状态:对数据文件改名or搬动数据文件的位置or对数据库进行部分的修复

SQL alter tablespace users offline;

表空间已更改。

SQL alter tablespace users online;

表空间已更改。

不可以置为offline状态的表空间包括:system表空间(如果要对系统表空间的文件进行改变则要关闭数据库);

包括active undo 段的表空间;缺省的临时表空间

(8) read only 表空间:对表空间只能进行读操作;数据对象可以从表空间删除

SQL alter tablespace users read only;

表空间已更改。

(9) 删除表空间:

SQL create table tt1

2 (id int)

3 tablespace ice;

表已创建。

SQL drop tablespace ice1;

表空间已丢弃。

SQL drop tablespace ice2

2 including contents and datafiles;

表空间已丢弃。

(10) resize表空间:自动扩张(autoextend on)、手动(resize)

3. 管理数据文件

(1) 移动data files:

表空间必须是offline(使用alter tablespace xxx rename datafile 'xx' to 'xx');

目标数据文件必须已经存在;

如果是不能处于offline状态的表空间则要关闭数据库,将其启动到mount状态,同时目标数据文件必须已经存在。

(使用alter database rename file 'xx' to 'xx')

(2) 配置OMF文件来创建表空间的时候DB_CREATE_FILE_DEST会将数据文件存放在缺省的位置。如果想要更改位置则用

alter system set db_create_file_dest='xx';

用OMF创建表空间:create tablespace xxx; 删除:drop tablespace xxx;

oracle数据库管理工具有哪些?

除了Oracle公司自己开发的管理工具之外,还有以下几种常用的管理工具:\x0d\x0a1.SQL Plus\x0d\x0a安装完毕Oracle 11g之后,在开始菜单中会产生Oracle自来的管理工具,其中就包括SQL Plus等。\x0d\x0aSQL Plus是以命令行的方式管理Oracle数据库的工具,缺点是得学习命令,优点是功能强大且会了命令之后呢,操作起来更了解底层实现更加快捷方便。\x0d\x0a2.DataBase Control\x0d\x0aDataBase Control也叫企业管理器,其实就是个web界面的Oracle管理工具,功能一般般,但是比较直观,初学者可以用用,后续也会简单介绍下用法。\x0d\x0a3.Net Manager\x0d\x0a顾名思义,网络管理器,主要是管理与Oracle数据库服务连接的,如果其他的工具或者程序想要访问Oracle数据库服务,就得Net Manager来管管。\x0d\x0a4.Database Configuration Assistant\x0d\x0a还是顾名思义,数据库配置助手,主要是用来可视化的创建、配置、删除数据库的。当然用命令或者其他管理工具也能实现,但是还是这个官方、正规、来的稳当高校。\x0d\x0a5.Navicat for Oracle\x0d\x0aNavicat是一款非常快捷、可靠的数据库管理工具,它不是Oracle公司的哦。个人感觉它界面清洁,操作方便。当然,在Oracle管理工具里面PL/SQL Developer还是王道。Navicat此处只是作为了解Oracle数据库的一种渠道,认识下就行。在MySQL数据库管理工具里面,Navicat有着更加重要的地位。\x0d\x0a6.PL/SQL Developer\x0d\x0aPL/SQL Developer与其说是一个数据库管理工具,它更像一个面向Oracle数据库对象的集成开发环境。程序开发人员往往使用PL/SQL Developer来玩转Oracle就够了,PL/SQL你绝对值得拥有。

oracle管理(十八)数据文件整理

online redo log file:

查看redo日志组:

select * from v$log;

查看redo日志文件:

select * from v$logfile;

/app/oracle/oradata/orcl/redo01.log

/app/oracle/oradata/orcl/redo02.log

/app/oracle/oradata/orcl/redo03.log

修改:

shutdown immediate

startup mount

mv /app/oracle/oradata/orcl/redo01.log /home/oradata/orcl/redo01.log

mv /app/oracle/oradata/orcl/redo02.log /home/oradata/orcl/redo02.log

mv /app/oracle/oradata/orcl/redo03.log /home/oradata/orcl/redo03.log

alter database rename file '/app/oracle/oradata/orcl/redo01.log' to '/home/oradata/orcl/redo01.log';

alter database rename file '/app/oracle/oradata/orcl/redo02.log' to '/home/oradata/orcl/redo02.log';

alter database rename file '/app/oracle/oradata/orcl/redo03.log' to '/home/oradata/orcl/redo03.log';

alter database open;

验证redo日志文件:

select * from v$logfile;

====================================

data file:

查看

select file_name from dba_data_files;

select file_name from dba_temp_files;

修改:

shutdown immediate

startup mount

mv /app/oracle/oradata/orcl/users01.dbf

mv /app/oracle/oradata/orcl/undotbs01.dbf

mv /app/oracle/oradata/orcl/sysaux01.dbf

mv /app/oracle/oradata/orcl/system01.dbf

mv /app/oracle/oradata/orcl/temp01.dbf

alter database rename file '/app/oracle/oradata/orcl/users01.dbf' to '/home/oradata/orcl/users01.dbf' ;

alter database rename file '/app/oracle/oradata/orcl/undotbs01.dbf' to '/home/oradata/orcl/undotbs01.dbf' ;

alter database rename file '/app/oracle/oradata/orcl/sysaux01.dbf'

alter database rename file '/app/oracle/oradata/orcl/system01.dbf'

alter database rename file '/app/oracle/oradata/orcl/temp01.dbf'

alter database open;

验证:

select file_name from dba_data_files;

select file_name from dba_temp_files;

===========================

control file:

查看:

show parameter control_files

shutdown immediate

create pfile from spfile;

修改initorcl.ora里面的control_files='/home/oradata/control01.ctl'

mv /app/oracle/oradata/orcl/control01.ctl /home/oradata/control01.ctl

rm -f /app/oracle/fast_recovery_area/orcl/control02.ctl

create spfile from pfile;

alter database mount;

alter database open;

验证:

show parameter control_files

如何管理ORACLE数据库中的数据

工具/材料

ORACLE SQL Developer

01

首先我们打开ORACLE SQL Developer工具,来看一下我们接下来要操作的表的结构,如下图所示

02

然后先执行的是数据的插入操作,在ORACLE中,插入数据用insert语句,如下图所示

03

如果查询数据就需要使用select语句了,如下图所示,运用select语句的时候可以指定列名

04

接下来看一下如何更新数据,在Oracle中更新数据可以运用update语句,如下图所示,更新的时候需要限定更新条件

05

在进行更新的时候,如果你没有指定更新条件的话,那么就会进行全表数据的更新,如下图所示

06

接下来看一下数据的删除操作,删除操作运用delete语句即可,需要通过where条件指定删除哪些数据,如下图所示

07

最后要提醒大家,如果进行删除的时候不指定where条件的话,就会把整张表的数据都删除掉了,如下图所示

如何对Oracle的用户进行管理

工具/材料

CMD控制台

01

首先打开CMD命令行,输入如下的SQL语句进行oracle数据库连接,如下图所示

02

然后通过Create User命令来创建数据库用户,如下图所示,创建用户的时候可以增加临时表

03

创建好用户以后,就可以通过select命令来从dba_users表中查询创建的用户是否存在

04

接下来就需要给创建的用户进行连接授权,如下图所示,通过grant命令进行授权

05

授权成功以后,可以通过conn命令测试连接权限是否开通成功,如下图所示

06

当然还可以对用户的密码进行修改,如下图所示,通过alter命令来对用户密码进行修改

07

如果不想让一个用户进行数据库操作,你可以把这个用户锁定,如下图所示,通过alter和lock配合使用即可实现

08

最后演示一下如何删除一个用户,如下图所示,删除用户运用drop命令即可

网页标题:oracle如何管理,Oracle如何管理日志大小
文章分享:https://www.cdcxhl.com/article44/hsjpee.html

成都网站建设公司_创新互联,为您提供网站建设全网营销推广外贸网站建设品牌网站建设外贸建站网站制作

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

营销型网站建设