您的位置:首页 > 数据库 > Oracle

oracle 常用管理 SQL 命令一句通 (陆续增加中......)

2006-11-22 17:54 561 查看
Oracle 常用管理 SQL 命令一句通

数据库版本SQL> select * from v$version;
BANNER
----------------------------------------------------------------
Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
PL/SQL Release 9.2.0.1.0 - Production
CORE 9.2.0.1.0 Production
TNS for 32-bit Windows: Version 9.2.0.1.0 - Production
NLSRTL Version 9.2.0.1.0 - Production
当前用户SQL> show user;
USER 为"SYS"
表 空 间 管 理 SQL
创建表空间SQL> create tablespace test datafile 'd:/test01.dbf' size 10M extent management local;
表空间已创建。
查看数据文件大小SQL> select name, CREATE_BYTES /1024/1024||'M' file_size from v$datafile;
NAME FILE_SIZE
-----------------------------------------------------------------------------------
D:/ORACLE/ORADATA/ORA92/SYSTEM01.DBF 250M
D:/ORACLE/ORADATA/ORA92/UNDOTBS01.DBF 50M
D:/ORACLE/ORADATA/ORA92/INDX01.DBF 25M
删除表空间SQL> drop tablespace test ;
表空间已丢弃。
删除表空间及数据文件SQL> drop tablespace test including contents and datafiles;
表空间已丢弃。
更改数据文件大小SQL> alter database datafile 'D:/ORACLE/ORADATA/ORA92/SP01.DBF' resize 130M;
数据库已更改。
查看所有的数据文件SQL> select name from v$datafile;
NAME
--------------------------------------------------------------------------------------
D:/ORACLE/ORADATA/ORA92/SYSTEM01.DBF
D:/ORACLE/ORADATA/ORA92/UNDOTBS01.DBF
D:/ORACLE/ORADATA/ORA92/INDX01.DBF
D:/ORACLE/ORADATA/ORA92/TOOLS01.DBF
D:/ORACLE/ORADATA/ORA92/USERS01.DBF
D:/ORACLE/ORADATA/ORA92/SP01.DBF
查看所有的表空间SQL> select name from v$tablespace;
NAME
------------------------------
SYSTEM
UNDOTBS1
TEMP
INDX
TOOLS
USERS
SP
表空间只读SQL> alter tablespace sp read only;
表空间已更改。
表空间可读写SQL> alter tablespace sp read write;
表空间已更改。
查看表空间读写状态SQL> select status from dba_tablespaces where tablespace_name='SP';
STATUS
---------
READ ONLY
表空间 onlineSQL> alter tablespace sp online;
表空间已更改。
表空间 offlineSQL> alter tablespace sp offline;
表空间已更改。
表空间在线状态查询SQL> select STATUS, TABLESPACE_NAME from DBA_TABLESPACES;
STATUS TABLESPACE_NAME
--------- ------------------------------
ONLINE SYSTEM
ONLINE UNDOTBS1
ONLINE TEMP
ONLINE INDX
ONLINE TOOLS
ONLINE USERS
ONLINE SP
移动数据文件SQL> alter tablespace test rename datafile ‘D:/ORACLE/ORADATA/ORA92/TEST01.DBF’ to ‘d:/test01.dbf’;
表空间已更改。
表空间增加数据文件SQL> alter tablespace test add datafile 'd:/oracle/oradata/ora92/test02.dbf' size 10M;
表空间已更改。
创建临时表空间SQL> create temporary tablespace test tempfile ‘d:/test01.dbf’ size 10M extent management local;
表空间已创建。
创建UNDO表空间SQL> create undo tablespace undo1 datafile 'd:/undo1.dbf' size 10M;
表空间已创建。
配置文件管理SQL
用PFILE文件创建SPFILE文件SQL> create spfile from pfile;
实 例 管 理
启动数据库SQL> startup
Oracle 例程已经启动。

Total System Global Area 85006980 bytes
Fixed Size 453252 bytes
Variable Size 58720256 bytes
Database Buffers 25165824 bytes
Redo Buffers 667648 bytes
数据库装载完毕。
数据库已经打开。
启动数据库到 nomountSQL> startup nomount;
Oracle 例程已经启动。

Total System Global Area 85006980 bytes
Fixed Size 453252 bytes
Variable Size 58720256 bytes
Database Buffers 25165824 bytes
Redo Buffers 667648 bytes
启动数据库从 NOMOUNT 到 MOUNTSQL> alter database mount;

数据库已更改。
启动数据库从 MOUNT 到 OPENSQL> alter database open;

数据库已更改。
用指定的参数文件启动数据库SQL>STARTUP PFILE=D:/ORACLE/ORA92/initdb01.ora
Oracle 例程已经启动。

Total System Global Area 85006980 bytes
Fixed Size 453252 bytes
Variable Size 58720256 bytes
Database Buffers 25165824 bytes
Redo Buffers 667648 bytes
数据库装载完毕。
数据库已经打开。
关闭数据库SQL> shutdown immediate;
数据库已经关闭。
已经卸载数据库。
Oracle 例程已经关闭。
表 管 理
创建表SQL> create table table_a (field_a char) tablespace users;
表已创建。
增加字段SQL> alter table table_a add field_b number(2);
表已更改。
删除字段SQL> alter table table_a drop column field_b;
表 数 据 管 理
用户管理
增加用户SQL> create user a identified by a;
用户已创建
锁定用户SQL> alter user a account lock;
用户已更改。
解锁用户SQL> alter user a account unlock;
用户已更改。
修改密码SQL> alter user a identified by b;
用户已更改。
用户授权SQL> grant resource to a;
授权成功。
移除授权SQL> revoke resource from a;
撤销成功。
删除用户SQL> drop user a;
用户已丢弃
查找被锁表:
select o.object_name,
l.session_id,
s.serial#,
s.program,
s.username,
s.command,
s.machine,
s.lockwait
from v$locked_object l, all_objects o, v$session s
where o.object_id = l.object_id
and s.sid = l.session_id;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: