• oracle常用命令收集


    1.查看监听状态
    lsnrctl status
    
    2.启动监听
    lsnrctl start
    
    3.关闭监听
    lsnrctl stop
    
    4.以数据库管理员登录
    sqlplus / as sysdba
    
    5.手动启动数据库
    SQL>startup
    
    6.关闭数据库
    SQL>shutdown immediate;
    
    7.查看数据库名称
    SQL> select name from v$database;
    
    8.查看实例名
    SQL> select instance_name from v$instance;
    
    9.查看当前用户角色
    SQL> select * from user_role_privs;
    
    10.查看数据库状态
    SQL> select status from v$instance;
    
    11.删除用户
    SQL> drop user user1;
    
    12.查看系统拥有哪些用户	
    SQL> select * from all_users;
    
    13.执行sql文件(PATH表示文件的路径)
    SQL> @PATH/filename.sql
    
    14.测试sql语句执行时间	
    SQL>set timing on ;
    
    15.查看数据文件	
    select * from dba_data_files;
    
    16.查看数据库是否为归档模式
    SQL> select name,log_mode from v$database;
    SQL> archive log list;
    SQL> select archiver from v$instance;
    
    17.查看当前存在的表空间
    select * from v$tablespace;
    
    18.查看表空间使用情况
    SQL> select tablespace_name,sum(bytes)/1024/1024 from dba_data_files group by tablespace_name; -- 单位是M
    
    19.查看用户默认表空间
    SQL> select username,default_tablespace from dba_users;
    
    19.创建表空间(数据文件名一定是单引号引起来)
    SQL> create tablespace test_tbsp datafile '/home/oracle/oradata/test_tbsp.dbf' size 100M;
    
    20.修改用户表空间
    SQL> alter user user1 default tablespace test_tbsp;
    
    21.查看表空间是否自动扩展
    SQL> select file_name,autoextensible,increment_by from dba_data_files where tablespace_name='TEST_TBSP';
    
    22.表空间开启自动扩展	
    SQL> alter database datafile '/home/oracle/oradata/test_tbsp.dbf' autoextend on;
    
    23.表空间关闭自动扩展
    SQL> alter database datafile '/home/oracle/oradata/test_tbsp.dbf' autoextend off;
    
    24.创建表空间
    create tablespace 表空间名 datafile '文件路径文件名.dbf' size 1024m;
    
    25.创建用户并指定默认表空间和临时表空间
    create user 用户名 identified by 密码 default tablespace 表空间名 temporary tablespace 临时表空间名;
    
    26.用户授权
    grant all privileges to username;
    grant dba to username;
    
    27.导入dmp文件(SQLPlus中须在最前面加$):
    imp 用户名/密码@实例名 file=文件路径文件名.dmp full=y;
    
    28.删除当前用户及其下所有数据:
    drop user username cascade;
    
    29.删除表空间及其下所有数据:
    drop tablespace 表空间名 including contents and datafiles;
    
    30.SQLPlus断开当前用户
    discon+回车键
    
    31.若再连接其他用户
    conn+回车键
    
    32.查看当前数据库名:
    show parameter db_name;
    
    33.查看当前用户名,表空间 
    select username,default_tablespace from user_users;
    
    34.查看所有用户名,表空间 
    select username,default_tablespace from dba_users;
    
    35.查看当前实例名
    show parameter instance_name;
    
    36.导出dmp文件(SQLPlus中须在最前面加$)
    exp 用户名/密码@实例名 file=文件路径文件名.dmp full=y;
    
    37.cmd远程连接数据库
    sqlplus 用户名/密码@服务器IP:1521/实例名;
    
    38.cmd测试数据库连接
    tnsping  服务名
    或者 tnsping  ip地址:端口号/数据库服务名
    
    39.netca是指网络配置助手就是用来创建、配置监听和服务名用的
    
    40.dbca是指数据库配置工具,主要功能有创建数据库,配置现有数据库选项,删除数据库和管理数据库模板。
    
    41.删除表空间
    drop tablespace xxx including contents and datafiles;
    

    42.统计自动扩展表空间

    set linesize 180
    set pageisze 180
    Select Upper(Tablespace_Name) "tablespace_name",
           sum(bytes)/1024/1024 "use_mb",
           sum(maxbytes)/1024/1024 "max_mb",
           to_char(Round(sum(bytes/1024/1024)/sum(maxbytes/1024/1024)*100,2),'fm99999990.0099') "use%"
      From Dba_Data_Files
     Where autoextensible='YES'
     Group By Tablespace_Name,autoextensible;
    

    43.查看用户连接会话

    select 'ALTER     SYSTEM     KILL     SESSION     ''' || vs.sid || ', ' ||
           vs.serial# || ''';',
           vs.machine,
           terminal,
           program,
           vs.status,
           vs.inst_id,
           vs.status
      from gv$session vs
     where vs.username = '用户名' and program='JDBC Thin Client';
    
  • 相关阅读:
    NOIP2020 游记
    李超线段树
    选举「elections」
    Alt+数字输入
    素数
    CSP-S2020 爆炸记
    [CF487C] Prefix Product Sequence
    [CF489E] Hiking
    L2-019 悄悄关注 (25 分)
    L2-032 彩虹瓶 (25 分)
  • 原文地址:https://www.cnblogs.com/Dev0ps/p/9533434.html
Copyright © 2020-2023  润新知