原创 2023-06-14 10:07:01
1121阅读
Oracle阻塞(锁等待)查询    主要查询v$lock、v$session视图。v$lock中的id1,id2为锁定的对象标识,block为阻塞数目。脚本show_blocker.sql相关代码如下: col block_msg for a80 select c.terminal||' ('''||a.sid||','||c.serial#||''') is bloc
转载 2009-05-19 22:37:49
3030阅读
在生产环境中,执行了一个DDL,发现很久都没有执行完,是不是被阻塞了?要怎么解决? 实际上,如何解决DDL阻塞的问题,是MySQL中一个共性且高频的问题。 下面,就这个问题,给一个清晰明了、拿来即用的解决方案:怎么判断一个DDL是不是被阻塞了?当DDL被阻塞时,怎么找出阻塞它的会话?怎么判断一个DDL是不是被阻塞了?首先,看一个简单的Demo:session1> create table s
转载 2024-02-19 00:49:09
123阅读
1、SQL*Plus不在意SQL命令的大小写,SQL*Plus只在检测文本的值时才对大小写敏感;2、varchar2与char列中所有的值全为字符,包括11、2等,存储在这些列中的值做字符串处理;3、oracle允许关系运算符(=、!=)与null一起使用,但查询的结果没有任何意义,应使用is、not is;4、组合逻辑使用时应注意括号的使用;5、子查询必须放在括号里,且要警惕子查询得到的是单值还
原创 2011-09-13 20:59:29
748阅读
查询存在的: 显示所有是简写,只有名)select * from tab; 显示所有的字段都有)select * from user_tables; 查询用户xxk下面的(用户名要大写,只有名)select TABLE_NAME from all_tables where owner = 'XXK';------------------------
原创 2014-05-22 10:46:04
687阅读
使用scott用户中存在的emp、dept等做演示 一、单查询 查看表结构:desc dept; 查看所有列:select * from dept; 查询指定列:select ename,sal,job,deptno from emp; 如何取消重复行:select disrinct deptn Read More
原创 2021-08-26 15:53:47
314阅读
   oracle维护过程中我们可能经常会遇到,一些会话被阻塞需要我们去处理,下面就介绍一下与阻塞有关的查询:1.查看对象被锁定的方式及被锁定时间SQL> select t2.username,t1.object_id,t1.locked_mode,t2.sid,t2.serial#,t1.process,t2.logon_time 2 from v$lock
原创 2014-04-09 11:27:00
710阅读
https://mp.weixin.qq.com/s/5SC7Kv6BR65dJ_19iN6eUQ
sas
原创 2月前
0阅读
Oracle 的Trigger 中不能操作(转)  Oracle 的Trigger 中不能操作 在将SYBASE的Trigger移植到ORACLE的时候发现一个问题, 就是在一张的Trigger中不能含有操作该的SQL, 例如STOCKINFO的Trigger里不有操作STOCKINFO的SQL。 那加权平均价如何取呢? 现在只能在原平均价的基础再与新价进行加权平均
转载 精选 2012-07-23 17:21:56
1446阅读
  在Oracle查询数据库中所有、视图、序列的方法 1、查询 SELECT * FROM DBA_TABLES    --系统所有 SELECT * FROM USER_TABLES    --用户所有 2、查询视图 SELECT * FROM DBA_VIEWS    --
转载 2009-04-27 10:08:45
2055阅读
1.select table_name from all_tables;  所有的表明  1.select table_name from user_all_tables;  Oracle查询语句中用户的所有的  一下是转贴的sql语句的帖子.  select * from user_objects; //查询所有的  select * from dba_tables; //查询所有的  s
转载 精选 2014-07-15 10:12:22
1341阅读
sum(remainedM) 剩余空间M, sum(usedM) / sum(totalM)*100 占用百分比, sum(remainedM)/sum(totalM)*100 剩余百分比 from (select b.file_id   ID,b.tablespace_name  tbs,b.file_name  name,b.bytes/(1024*10
原创 2014-10-08 19:03:11
863阅读
查询用户下的:如果你的用户权限不是DBA:  select   *   from   user_tables;  可以查询到当前用户所拥有的。  如果是DBA用户:  select   *   from   dba_tables;
原创 2015-04-25 16:44:16
399阅读
碎片率
原创 2018-02-01 07:47:37
7431阅读
查询大小,可以筛选指定用户或
原创 精选 2024-05-16 13:49:24
225阅读
方法:1、执行“select * from all_tables where owner='VTATEST';”语句;2、执行“select * from user_tables;”语句;3、执行“select * from tabs;”。
原创 2023-07-22 23:22:47
348阅读
Linux操作系统是一种广泛使用的操作系统,被广泛用于各种设备和服务器中。而Oracle数据库则是一种强大的关系型数据库管理系统,被广泛用于企业中存储并管理数据。在Linux操作系统上使用Oracle数据库进行查询时,通常需要借助一些工具来简化查询操作。本文将介绍如何在Linux操作系统上使用红帽(Red Hat)Linux和Oracle数据库进行查询操作。 在Linux操作系统上使用Orac
原创 2024-04-12 10:55:29
74阅读
--修改空间为自动增长修改语句 alter database datafile '文件路径' autoextend on; alter database datafile '文件路径' autoextend on; alter database datafile '/oracle/oip/aaa.dbf' autoextend on; SELECT tablespace_name,FILE_NA
原创 2022-10-19 11:42:34
260阅读
数据字典dict总是属于Oracle用户sys的。 1、用户: select username from dba_users; 改口令 alter user spgroup identified by spgtest; 2、空间: select * from dba_data_files; select * from dba_tablespaces;//空间 s
转载 精选 2011-09-27 11:41:58
266阅读
  数据字典dict总是属于Oracle用户sys的。  1、用户:   select username from dba_users;  改口令   alter user spgroup identified by spgtest;  2、空间:   select * from dba_data_files;&n
转载 精选 2012-11-11 08:30:19
413阅读
  • 1
  • 2
  • 3
  • 4
  • 5