`
yuky1327
  • 浏览: 125046 次
  • 性别: Icon_minigender_2
  • 来自: 广州
社区版块
存档分类
最新评论

Oracle命令汇总

阅读更多
1.查看Oracle版本?
select * from v$version;

2.查看user session的最大值和当前值?
select * from v$license;

3.怎么获取有哪些用户在使用数据库?
SELECT * FROM V$SESSION;

4.查询数据库有多少表?
SELECT count(*) from all_tables  where owner='DB_NAME';
SELECT  count(*) FROM USER_ALL_TABLES 
select count(*) from ALL_ALL_TABLES  where owner='DB_NAME'

5.查看数据库的参数值?
SELECT * FROM V$PARAMETER where name ='db_block_size'

6.怎样计算数据库内每个表占用的空间的大小?
select owner,table_name,NUM_ROWS,EMPTY_BLOCKS,BLOCKS*AAA/1024/1024 "Size M",LAST_ANALYZED from dba_tables where owner='XXX ' order by num_rows desc;
Here: AAA is the value of db_block_size;
XXX is the database name you want to check

7.查询表的字段详细信息?
select * from all_tab_columns where table_name ='TB_NAME'
desc TB_NAME

8.如何查看系统被锁的事务时间?
select * from v$locked_object

9.查询锁的状况的对象有?
V$LOCK, V$LOCKED_OBJECT, V$SESSION, V$SQLAREA, V$PROCESS

10.查询锁的表的方法:
SELECT S.SID SESSION_ID,S.USERNAME,DECODE(LMODE,0,'None',1,'Null',2,'Row - S(SS) ',3,' Row - X(SX) ',4,' Share',5,'S / Row - X(SSX) ',6,' Exclusive',TO_CHAR(LMODE)) MODE_HELD,DECODE(REQUEST,0,'None',1,'Null',2,'Row - S(SS) ',3,' Row - X(SX) ',4,' Share',5,'S / Row - X(SSX) ',6,' Exclusive',TO_CHAR(REQUEST)) MODE_REQUESTED,O.OWNER || '.' || O.OBJECT_NAME || ' (' || O.OBJECT_TYPE || ')' ,S.TYPE LOCK_TYPE,L.ID1 LOCK_ID1,L.ID2 LOCK_ID2
          FROM V$LOCK L,SYS.DBA_OBJECTS O,V$SESSION S
         WHERE L.SID = S.SID AND L.ID1 = O.OBJECT_ID

11.如何解锁?
select   sid,serial#   from   v$session   User_Info;
     ALTER SYSTEM KILL SESSION  ‘SID,SERIR#’;

12.怎样查得数据库的SID ?
select name from v$database

13.如何在Oracle服务器上通过SQLPLUS查看本机IP地址和时间 ?
select sys_context('userenv','ip_address') from dual
select systimestamp from dual

14.USERENV(OPTION)返回当前的会话信息。
OPTION='ISDBA'若当前是DBA角色,则为TRUE,否则FALSE。
OPTION='LANGUAGE'返回数据库的字符集。
OPTION='SESSIONID'为当前会话标识符。
OPTION='ENTRYID'返回可审计的会话标识符。
OPTION='LANG'返回会话语言名称的ISO简记。
OPTION='INSTANCE'返回当前的实例。
SELECT USERENV('LANGUAGE') FROM DUAL;

select HANDLECODE from TB_WARNINFO where trim(' ' from HANDLECODE) is not null

create table "TB_CP_BAK"  as select * from "TB_CP" where '1' = '1'   复制表

select a.username,a.osuser,a.status,a.machine,a.terminal,a.STATUS,b.sql_text,sid,serial#,a.logon_time from v$session a,v$sqltext b where a.sql_address=b.address 查询数据库使用者信息

select * from  ALL_PROCEDURES  where owner ='UNIMUSIC'
select   text   from   user_source   where   name='SP_MANAGE_OPERSERIES';       查询存储过程源代码

(SELECT * FROM A)MINUS(SELECT * FROM B)

oracle更改数据库字符集编码!
一.准备修改。首先必须用sys连接。

1.修改sys密码.用其他dba权限的账户登陆后输入:alter user sys identified by 新密码;

2.连接刚刚修改的sys(要在登陆状态下),CONNECT SYS/密码 as sysdba;

二.开始修改:

SQL> shutdown immediate;
SQL> startup mount;
SQL> alter system enable restricted session;
SQL> alter system set job_queue_processes=0;
SQL> alter database open;
SQL> alter database character set internal_use UTF-8;
SQL> shutdown immediate;
SQL> startup



本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/javatim/archive/2008/07/16/2661187.aspx

查重
select orderuser  from Tb_UserOrderInfo group by orderuser having(count(*)>1)

oracle中的tab键表达
select   'a'||chr(9)||'b'   from   dual; 
分享到:
评论

相关推荐

    数据库oracle命令汇总、连接

    ### 数据库Oracle命令汇总与连接方法 #### 一、Oracle命令汇总 在Oracle数据库管理过程中,经常需要用到各种命令来执行日常任务,例如查询、更新、删除数据等操作。以下是一些常用的Oracle命令: 1. **登录数据库...

    oracle 命令汇总

    ### Oracle 命令汇总详解 #### 1. 查看表结构:`DESC`命令 - **命令格式**:`DESC 表名` - **功能**:用于查看Oracle数据库中指定表的结构信息,包括列名、数据类型等。 - **示例**:假设我们有一个表名为`person_...

    Oracle数据库命令 个人总结

    "Oracle数据库命令个人总结" Oracle数据库命令个人总结是徐博文在2014年3月整理的关于Oracle数据库的命令和心得的总结。下面是从该总结中提取的重要知识点: 1. 查询数据库数据文件的基本字段信息:使用DESC DBA_...

    典藏之作 oracle 常用命令大汇总

    ### 典藏之作 Oracle 常用命令大汇总 #### 第一章:日志管理 在Oracle数据库系统中,日志管理是维护数据库稳定性和数据完整性的重要组成部分。本章将详细介绍Oracle中的日志管理相关命令及其应用。 ##### 1. 强制...

    Oracle常用命令大汇总

    第一章:日志管理 1.forcing log switches sql> alter system switch logfile; 2.forcing checkpoints sql> alter system checkpoint; 3.adding online redo log groups sql> alter database add log...

    Oracle常用命令大汇总.doc

    Oracle数据库管理系统是企业级的关系型数据库系统,广泛用于数据存储和管理。在Oracle中,日志管理和表空间管理是两个非常关键的运维方面。以下是这两个主题的一些详细知识点: ### 日志管理 1. **强制日志切换** ...

    unix下oracle命令.zip

    这个压缩包“unix下oracle命令.zip”包含了一个名为“unix下oracle命令.txt”的文本文件,很可能是对一系列用于管理和维护Oracle数据库的UNIX shell命令和SQL命令的汇总。以下是一些关键知识点: 1. **登录与退出**...

    Oracle日常运维常用命令速查手册

    本文档汇总了 Oracle 日常运维中常用的命令和语句,包括登录 Oracle 数据库、创建数据表、约束的使用等。 一、登录 Oracle 数据库 在使用 Oracle 之前,需要首先登录 Oracle 数据库。有两种方式可以实现登录:使用...

    oracle+mysql常用命令汇总

    以下是对Oracle和MySQL常用命令的详细汇总: ### Oracle常用命令 #### 数据库连接与断开 1. **连接数据库**: ``` sqlplus 用户名/密码@连接标识符 ``` 2. **断开数据库连接**: ``` exit; ``` #### 表...

    oracle数据导入导出命令汇总

    #### 一、Oracle 数据库导出命令汇总 **1.1 导出表** - **1.1.1 导出自己的表** - **命令格式**: ``` exp userid=<用户名>/<密码>@<数据库实例> tables=(<表名1>,<表名2>,...) file=<文件路径> ``` - **...

    ORACLE常见SET命令

    oralce常用的set命令汇总,需要的可以下载看看。

    最强最全oracle命令集(教程)

    ### Oracle命令集详解 Oracle是一种广泛使用的数据库管理系统,其丰富的功能和强大的性能使其成为企业级应用的首选。本文将深入解析“最强最全oracle命令集(教程)”中提到的关键知识点,涵盖数据定义语言(DDL)...

Global site tag (gtag.js) - Google Analytics