oracle db studay(二)

2014-11-24 16:22:25 · 作者: · 浏览: 4
些表的访问。
其他要访问这些表的用户可以象以前那样地访问这些表。
创建用户
create user user_name identified by user_password;
create user tickets identified by "123456"
default tablespace tablespace_name
temporary tablespace temp_tablespace_name;
修改用户
alter user user_name identified by user_new_password;
删除用户
drop user user_name;
如果用户拥有对象,则不能直接删除,否则将返回一个错误值。指定关键字cascade,可删除用户所有的对象,然后再删除用户
drop user user_name cascade;
Oracle用户解锁
alter user scott account unlock;
解锁之后可能会要求你该密码:
alter user scott identified by tiger;
锁定用户的方法:
alter user test account lock;
sqlplus>host command
强制写入数据文件
alter system checkpoint;
清楚缓存数据字典信息
alter system flush shared_pool;
Oracle查询用户表空间
select * from user_all_tables
Oracle查询所有函数和储存过程
select * from user_source
Oracle查询所有用户
select * from all_users.select * from dba_users
Oracle查看当前用户连接
select * from v$Session
Oracle查看当前用户权限
select * from session_privs
查询更改Oracle用户名
select user#,name,password from user$ where name ='user_name';
select a.file_id "FileNo",a.tablespace_name
"Tablespace_name",
a.bytes "Bytes",a.bytes-sum(nvl(b.bytes,0)) "Used",
sum(nvl(b.bytes,0)) "Free",
sum(nvl(b.bytes,0))/a.bytes*100 "%free"
from dba_data_files a, dba_free_space b
where a.file_id=b.file_id(+)
group by a.tablespace_name ,
a.file_id,a.bytes order by a.tablespace_name;
列出实例中所有控制文件的名字及状态信息
V$CONTROLFILE
列出所有参数的位置及状态信息
V$PARAMETER
列出控制文件中记录的部分信息
V$CONTROLFILE_RECORD_SECTION
列出控制文件的名字、状态、位置
SHOW PARAMETER CONTROL_FILES
www.2cto.com
备份控制文件到平面文件
alter database backup controlfile to trace as '/u01/app/oracle/ctl.txt';
将控制文件减少到一个
alter system set control_files = '/u01/app/oracle/oradata/orcl/control01.ctl' scope =spfile;
增加控制文件(在nomount状态下即可修改)
alter system set control_files = '/u01/app/oracle/oradata/orcl/control01.ctl',
'/u01/app/oracle/oradata/orcl/control02.ctl',
'/u01/app/oracle/oradata/orcl/control03.ctl'
scope = spfile;
热备份控制文件
alter database backup controlfile to ''
得到建立控制文件的脚本
alter database backup controlfile to trace as ''
用于归档模式下的恢复,直接覆盖到控制文件
alter database backup controlfile to '/u01/app/oracle/control.bak';
用于重建控制文件
alter database backup controlfile to trace as'/u01/app/oracle/recreate_controlfile.txt';
查看归档的状态
archive log list;
startup mount;
alter database archivelog;
alter database open;
切换日志
alter system switch logfile;
查看实例和数据库的相关信息
select instance_name,version,status,archiver,database_status from v$instance;
select dbid,name,log_mode from v$database;
查看数据文件及状态信息
select file_name,tablespace_name,status,online_status from dba_data_files;
查看数据文件
select name from v$datafile;
查看临时文件
select name from v$tempfile;
查看日志文件
select member from v$logfile;
查看控制文件
select name from v$controlfile;