zoukankan      html  css  js  c++  java
  • Oracle数据库常用命令整理

    转至:https://blog.csdn.net/creativemobile/article/details/8982164

    1监听

    (1)启动监听 
    lsnrctl start 
    (2)停止监听  
    lsnrctl stop  
    (3)查看监听状态  
    lsnrctl status  

    2启动

    (1)以oracle用户进入 
    su - oracle 
    运行sqlplus命令,进入sqlplus环境,nolog参数表示不登录; 
    sqlplus /nolog 
    (2)以管理员身份进入 
    conn /as sysdba 
    (3)启动数据库 
    startup 
    (4)停止数据库 
    shutdown immediate 
    (5)远程连接数据库 
    sqlplus /nolog 
    conn sys/sys@IP:1521/orainstance as sysdba 
    (6)直接运行 
    dbstart //启动数据库脚本  
    dbshut //停止数据库脚本  

    3用户管理

    (1)创建用户 
    create user "username" identified by "userpassword"; 
    PS:后面可带表空间 
    (2)删除用户 
    drop user “username” cascade; 
    PS:cascade 参数是级联删除该用户所有对象,经常遇到如用户有对象而未加此参数则用户删不了的问题,所以习惯性的加此参数  
    (3)用户授权 
    grant connect,resource,dba to "username"; 
    (4)查看当前用户的角色 
    select * from user_role_privs; 
    select * from session_privs;  
    (5)查看当前用户的系统权限和表级权限 
    select * from user_sys_privs; 
    select * from user_tab_privs; 
    (6)查询用户表 
    select username from dba_users;  
    (7)修改用户口令 
    alter user "username" identified by "password";  
    (8)显示当前用户 
    show user; 

    4表空间

    (1)创建表空间 
    CREATE TABLESPACE data01 DATAFILE '/oracle/oradata/db/tablespace_name.dbf' SIZE 500M; 
    (2)删除表空间 
    DROP TABLESPACE data01 INCLUDING CONTENTS AND DATAFILES; 
    (3)修改表空间大小 
    alter database datafile '/path/tablespace_name.dbf' resize 3000M; 
    (4)增加表空间 
    alter tablespace Name add datafile '/path/tablespace_name_add.dbf' size 3000M;   
    (5)查询数据库文件 
    select * from dba_data_files;  
    (6)查询当前存在的表空间 
    select * from v$tablespace; 
    (7)表空间分配情况 
    select tablespace_name,sum(bytes)/1024/1024 from dba_data_files group by tablespace_name; 
    (8)查询表空间剩余空间 
    select tablespace_name,sum(bytes)/1024/1024 from dba_free_space group by tablespace_name; 

    5连接数

    (1)修改连接数 
    alter system set processes=1000 scope=spfile; 
    shutdown immediate; 
    startup; 
    (2)查看用户当前连接数 
    select count(*) from sys.v_$session; 

    6使用pfile启动Oracle例程

    lsnrctl start 
    sqlplus /nolog 
    conn user@instance as sysdba 
    password 
    create spfile from pfile='/Oracle/instance/pfile/init.ora.789456123'; 
    startup 

  • 相关阅读:
    [概率论]2017.5.9
    [概率论] 2017 5.2
    [离散数学II]2017.5.2
    [离散数学II]2017.4.25
    [概率论]2017.4.19
    [概率论] 2017.4.18
    [离散数学II]2017.4.18
    [离散数学II]2017.4.11
    [概率论]2017.4.12
    [概率论]2017.4.5
  • 原文地址:https://www.cnblogs.com/my-first-blog-lgz/p/14252112.html
Copyright © 2011-2022 走看看