ITPub博客

首页 > 数据库 > Oracle > DB - Oracle - 常用命令

DB - Oracle - 常用命令

Oracle 作者:dlh330 时间:2013-12-09 20:11:31 0 删除 编辑

1、建正Oracle最大年夜连接数的圆法
   
   a、以sysdba身份登岸PL/SQL 大概 Worksheet
   b、查询今朝连接数
      show parameter processes;
   c、更改系统连接数
      alter system set processes=1000 scope=spfile;
   d、创建pfile
      create pfile from spfile;
   e、重启Oracle处事或重启Oracle处事器

2、查询Oracle游标操纵情况的圆法
   select * from v$open_cursor where user_name = "TRAFFIC";
3、查询Oracle会话的圆法
   select * from v$session

4.查看扫数效户
   查看Oracle中用户
   select username from dba_users;

5.删除用户

   ora-01922: CASCADE must be specified to drop ;
   注重:
   drop user xx : 值是删除用户
   drop user xx cascade : 会删除此用户下的扫数表和视图

6.创建新的数据库账户

    归正发现分派权限多点照旧会比少了的好,没有然执止老出错
    CREATE USER dzq
    PROFILE "DEFAULT"
    IDENTIFIED BY dzq
    DEFAULT TABLESPACE USERS
    TEMPORARY TABLESPACE TEMP
    --QUOTA UNLIMITED
    --ON DEFAULT
    --QUOTA UNLIMITED
    --ON TEMP
    ACCOUNT UNLOCK;

    GRANT CONNECT, resource to dzq;
    GRANT SELECT on v_$instance to dzq;
    GRANT SELECT on v_$session to dzq;
    GRANT SELECT ANY TABLE TO dzq;
    GRANT SELECT ANY DICTIONARY TO dzq;
    GRANT CREATE ANY TABLE TO dzq;
    GRANT ALTER ANY SEQUENCE TO dzq;
    GRANT CREATE ANY TRIGGER TO dzq;
    GRANT CREATE ANY DIRECTORY TO dzq;
    GRANT CREATE ANY PROCEDURE TO dzq;
    grant create any table to dzq;
    grant dba to dzq;

7.  登岸

    操纵sysdba登岸Oracle
    sqlplus / as sysdba

    登岸其他用户

    sqlplus user/passwd

8.sid

    找Oracle的SID
    /opt/oracle/product/11g/db/network/admin/listener.ora
    在客户端配置SID
    /opt/oracle/product/11g/db/network/admin/tnsnames.ora

9.Oracle启动和截至

    数据库真例启动:startup 对应为shutdown

    shutdown normal:没有容许新的连接、期待会话完毕、期待事务完毕、做一个查抄点并封闭数据文件。启动时没有需要真例光复。
    shutdown transactional:没有容许新的连接、没有期待会话完毕、期待事务完毕、做一个查抄点并封闭数据文件。启动时没有需要真例光复。
    shutdown immediate:没有容许新的连接、没有期待会话完毕、没有期待事务完毕、做一个查抄点并封闭数据文件。没有完毕的事务是自动rollback的。启动时没有需要真例光复。
    shutdown abort:没有容许新的连接、没有期待会话完毕、没有期待事务完毕、没有做查抄点且没有封闭数据文件。启动时自动进止真例光复。

10.oracle 删除用户出错 ORA-01940: cannot drop a user that is currently connected

    缘由:
        该用户还有链接存在。
    筹划圆法:
        1.先把阿谁用户锁住
        alter user XXX account lock;
        2.找到用户的扫数会话
        select sid,serial#,username from v$session where username is not null;
        select saddr,sid,serial#,paddr,username,machine,status from v$session where username is not null;
        3.kill失落已提交的历程,杀死扫数会话, sid是上面查到的sid值,serial#是上面查到的serial#值
        alter system kill session "sid,serial#" ;
        4.可以完全删失落用户了
        drop user xx cascade;


<!-- 正文结束 -->

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/24202716/viewspace-1117508/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2010-07-06