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命令: 1. **登录数据库...
### Oracle 命令汇总详解 #### 1. 查看表结构:`DESC`命令 - **命令格式**:`DESC 表名` - **功能**:用于查看Oracle数据库中指定表的结构信息,包括列名、数据类型等。 - **示例**:假设我们有一个表名为`person_...
"Oracle数据库命令个人总结" Oracle数据库命令个人总结是徐博文在2014年3月整理的关于Oracle数据库的命令和心得的总结。下面是从该总结中提取的重要知识点: 1. 查询数据库数据文件的基本字段信息:使用DESC DBA_...
### 典藏之作 Oracle 常用命令大汇总 #### 第一章:日志管理 在Oracle数据库系统中,日志管理是维护数据库稳定性和数据完整性的重要组成部分。本章将详细介绍Oracle中的日志管理相关命令及其应用。 ##### 1. 强制...
第一章:日志管理 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数据库管理系统是企业级的关系型数据库系统,广泛用于数据存储和管理。在Oracle中,日志管理和表空间管理是两个非常关键的运维方面。以下是这两个主题的一些详细知识点: ### 日志管理 1. **强制日志切换** ...
这个压缩包“unix下oracle命令.zip”包含了一个名为“unix下oracle命令.txt”的文本文件,很可能是对一系列用于管理和维护Oracle数据库的UNIX shell命令和SQL命令的汇总。以下是一些关键知识点: 1. **登录与退出**...
本文档汇总了 Oracle 日常运维中常用的命令和语句,包括登录 Oracle 数据库、创建数据表、约束的使用等。 一、登录 Oracle 数据库 在使用 Oracle 之前,需要首先登录 Oracle 数据库。有两种方式可以实现登录:使用...
以下是对Oracle和MySQL常用命令的详细汇总: ### Oracle常用命令 #### 数据库连接与断开 1. **连接数据库**: ``` sqlplus 用户名/密码@连接标识符 ``` 2. **断开数据库连接**: ``` exit; ``` #### 表...
#### 一、Oracle 数据库导出命令汇总 **1.1 导出表** - **1.1.1 导出自己的表** - **命令格式**: ``` exp userid=<用户名>/<密码>@<数据库实例> tables=(<表名1>,<表名2>,...) file=<文件路径> ``` - **...
oralce常用的set命令汇总,需要的可以下载看看。
### Oracle命令集详解 Oracle是一种广泛使用的数据库管理系统,其丰富的功能和强大的性能使其成为企业级应用的首选。本文将深入解析“最强最全oracle命令集(教程)”中提到的关键知识点,涵盖数据定义语言(DDL)...