Chinaunix首页 | 论坛 | 博客
  • 博客访问: 525150
  • 博文数量: 93
  • 博客积分: 2479
  • 博客等级: 大尉
  • 技术积分: 1008
  • 用 户 组: 普通用户
  • 注册时间: 2007-11-07 11:59
文章分类

全部博文(93)

文章存档

2012年(2)

2011年(41)

2010年(24)

2009年(21)

2008年(5)

分类: Oracle

2011-04-14 14:43:49

个人整理,以便记忆:
 
1. 更改数据库的用户密码
     alter user user identified by “user”;
2. 改变oracle字符集
   export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
3.  备份数据库
   exp user/pass@orcl owner=user file=user.dmp log=user.log
4.  恢复数据库
  imp fromuser=user touser=user1 file=user.dmp log=new-user.log
5.  查看表空间及文件存放路径
  select file_name,tablespace_name from dba_data_files;
6.   查看用户所对应的表空间 

  select username,default_tablespace from dba_users;

7.   删除用户

       Drop user user1 cascade(删除用户及其所属的表空间,完全删除)

8.   创建用户设置默认表空间

  create user user_name identified by passwd default tablespace tablespace_name;

9.   授予用户权限

       grant connect,resource to user;

       grant dba to user;

10.  创建表空间

  create tablespace wlotx

  logging

  datafile '/home/oracle/oradata/orcl/wlotx.dbf'

  size 50m

  autoextend on;

11.   查询当前连接用户的会话进程

  SELECT SID,SERIAL# FROM V$SESSION WHERE USERNAME='USER1';

   

SID    SERIAL#

---------- ----------

        24      25341

        86      18117

 

12.   结束此用户的会话进程

  ALTER SYSTEM KILL SESSION '24,25341';

  ALTER SYSTEM KILL SESSION '86,18117';

13.  查看死锁的进程

  SELECT

         s.username,l.OBJECT_ID,l.SESSION_ID,s.SERIAL#,l.ORACLE_USERNAME,l.OS_USER_NAME,l.PROCESS FROM V$LOCKED_OBJECT l,V$SESSION S WHERE l.SESSION_ID=S.SID;

 

14. 查看表空间的状态
     select name,status from v$datafile;
 
15. 查看表空间的大小,可用空间及使用率;
    select df.tablespace_name "表空间名",totalspace "总空间M",freespace "剩余空间M",
    round((1- freespace/totalspace)*100,2) "使用率%"
    from
    (select tablespace_name,round(sum(bytes)/1024/1024) totalspace
    from dba_data_files
    group by tablespace_name) df,
    (select tablespace_name,round(sum(bytes)/1024/1024) freespace
    from dba_free_space
    group by tablespace_name) fs
    where df.tablespace_name=fs.tablespace_name;
 
16. 使表空间脱机,联机 
   alter tablespace users offline;
   alter tablespace users online;
 
17. 查看表空间的状态是否自动扩展  
     select file_id,file_name,tablespace_name,autoextensible,increment_by from dba_data_files order by file_id desc;
 
18. 修改表空间大小(表空间一定要在联机状态下,做扩展)
    alter database datafile '/opt/oracle/oradata/orcl/users01.dbf' resize 5000m;
阅读(806) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~