just do it

运维必备Linux学习day5(Oracle中的SQL操作)

检查数据库版本(用于决定导出时生成为哪个版本的dmp头文件):
select version from v$instance;
select instance_name,status,version from v$instance;

检查字符集是否一致(字符集不一致,不能导入) :
select userenv('language') from dual;

--查询数据文件:
select * from v$datafile;

select * from v$logfile; --查看日志文件:
-- 查询的结果集中,MEMBER列存储就是日志路径。

--查询控制文件:
select * from v$controlfile;

-- 查看表空间:
select * from v$tablespace;

-- 查询表空间与数据文件对应关系:
select tablespace_name,bytes,file_name from dba_data_files;

--解锁用户

ALTER USER username ACCOUNT UNLOCK;

--使得Oracle数据库实例状态启动

> startup nomount;  ==>  status:STARTED

> alter database mount; ==> status:MOUNTED

> alter database open; ==> status:OPEN

 

 

创建表空间:

create  tablespace  tablespace_name datafile  '表空间文件路径'  size 1G autoextend on next 100M maxsize unlimited;

create tablespace:创建表空间关键字

tablespace_name:表空间名称

datafile:指定表空间文件(一般指向oracle安装根目录下oradata/数据库实例名/.dbf)

size 1G:指定表空间文件的初始大小,大小单位可以是G、M、K等

autoextend on next 100M:autoextend表示表空间大小自动扩展,on next 100M指定每次表空间满了之间扩展的大小

maxsize unlimited:maxsize指定表空间的最大存储值,unlimited表示不限制表空间的最大值(也就是只要硬盘不满,表空间就可以一直扩展)

创建一个test1的表空间(必须使用管理员用户system, sys )

create  tablespace  test1

datafile  'D:\app\Administrator\oradata\orcl\test1data.dbf'  

size 1G

autoextend on next 100M

maxsize unlimited;

 

 

--修改表空间

ALTER tablespace

    DATAFILE 'D:\app\Administrator\oradata\orcl\test1data.dbf' AUTOEXTEND   

    ON NEXT 200M MAXSIZE 2G  

--修改原有的数据文件大小

alter tablespace datafile 'D:\app\Administrator\oradata\orcl\test1data.dbf'   resize 100M;

--为表空间增加新的数据文件

alter tablespace 表空间名 add datafile 数据文件 size 大小

alter tablespace test add datafile '/oradata/orcl/test02.dbf' size 30;

posted @ 2024-06-19 22:43  迷雾之风  阅读(55)  评论(0编辑  收藏  举报