快上网专注成都网站设计 成都网站制作 成都网站建设
成都网站建设公司服务热线:028-86922220

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

oracle语句怎么看 oracle查询语句怎么写

怎样查看ORACLE执行过的SQL 语句

oracle 查询最近执行过的 SQL语句

成都创新互联公司是一家专业提供张家口企业网站建设,专注与成都网站制作、成都网站设计、H5开发、小程序制作等业务。10年已为张家口众多企业、政府机构等服务。创新互联专业的建站公司优惠进行中。

select sql_text,last_load_time from v$sql order by last_load_time desc;

SELECT sql_text, last_load_time FROM v$sql WHERE last_load_time IS NOT NULL and sql_text like 'select%' ORDER BY last_load_time DESC;

SELECT sql_text, last_load_time FROM v$sql WHERE last_load_time IS NOT NULL and sql_text like 'update%' ORDER BY last_load_time DESC;

SELECT sql_text, last_load_time FROM v$sql WHERE last_load_time IS NOT NULL and last_load_time like' 14-06-09%' ORDER BY last_load_time DESC;

---正在执行的

select a.username, a.sid,b.SQL_TEXT, b.SQL_FULLTEXT

from v$session a, v$sqlarea b

where a.sql_address = b.address

---执行过的

select b.SQL_TEXT,b.FIRST_LOAD_TIME,b.SQL_FULLTEXT

from v$sqlarea b

where b.FIRST_LOAD_TIME between '2009-10-15/09:24:47' and

'2009-10-15/09:24:47' order by b.FIRST_LOAD_TIME

(此方法好处可以查看某一时间段执行过的sql,并且 SQL_FULLTEXT 包含了完整的 sql 语句)

其他

select OSUSER,PROGRAM,USERNAME,SCHEMANAME,B.Cpu_Time,STATUS,B.SQL_TEXT

from V$SESSION A LEFT JOIN V$SQL B ON A.SQL_ADDRESS=B.ADDRESS AND A.SQL_HASH_VALUE=B.HASH_VALUE order by b.cpu_time desc

select address, sql_text, piece

from v$session, v$sqltext

where address = sql_address

-- and machine = you machine name

order by address, piece

查找前十条性能差的sql.

SELECT * FROM (select PARSING_USER_ID,EXECUTIONS,SORTS,

COMMAND_TYPE,DISK_READS,sql_text FROM v$sqlarea

order BY disk_reads DESC )where ROWNUM10 ;

查看占io较大的正在运行的session

SELECT se.sid,se.serial#,pr.SPID,se.username,se.status,

se.terminal,se.program,se.MODULE,、se.sql_address,st.event,st.

p1text,si.physical_reads,

si.block_changes FROM v$session se,v$session_wait st,

v$sess_io si,v$process pr WHERE st.sid=se.sid AND st.

sid=si.sid AND se.PADDR=pr.ADDR AND se.sid6 AND st.

wait_time=0 AND st.event NOT LIKE '%SQL%' ORDER BY physical_reads DESC

怎么查看oracle 表空间创建语句

1、经过网友的综合评价,此条内容绝大部分网友认为较好,您可以详细参考下,具体如下:

不知道看表空间创建语句的目的,但看不到的。

如果要看表空间的属性,执行语句:select * from dba_tablespaces;

CREATE [SMALLFILE|BIGFILE] TABLESPACE tablespace_name

DATAFILE datefile_clause1 [,datefile_clause2] ……

[ EXTENT MANAGEMENT LOCAL ]

[ UNIFORM SIZE nnnn{K|M} ]

[ AUTOALLOCATE ]

[ SEGMENT SPACE MANAGEMENT { AUTO|MANUAL }]

[ BLOCKSIZE nnnn{K|M} ]

[ ONLINE|OFFLINE ]

[ LOGGING|NOLOGGING ];其中:SMALLFILE|BIGFILE -- 小文件|大文件,省略为小文件;

tablespace_name — 表空间名

Datafile_Clause — 完整语法如下:

path\file_nameSIZEnnnn{K|M} REUSE

[AUTOEXTEND {OFF|ON NEXT nnnn{K|M} {MAXSIZE nnnn{K|M}|UNLIMITED }}]其中:path\file_name — 数据文件的存储路径和文件名;

SIZE nnnn {K|M} -- 文件大小;

REUSE — 如果File 已经存在,用原文件新Size,原来无File,则忽略REUSE;

AUTOEXTEND — 文件空间自动增加,缺省等于AUTOEXTEND OFF;

ON NEXTnnnn{K|M} — 文件空间自动增加大小;

MAXSIXE nnnn{K|M} — 最大空间;

UNLIMITED — 无限制。

EXTENT MANAGEMENT LOCAL — 代表本地化表空间,可以缺省;

UNIFORM -- 区大小相同,默认为1M

AUTOALLOCATE — 区大小系统动态自动分配。缺省等于AUTOALLOCATE。

SEGMENT SPACE MANAGEMENT — 段空间分配方式;

BLOCKSIZE — 创建非标准块表空间。如果创建16K块标准的表空间,则需要设置参数

DB_16K_BLOCK_SIZE=16384。缺省时块大小按参数DB_BLOCK_SIZE创建;

ONLINE|OFFLINE — 表空间联机/脱机。缺省等于ONLINE;LOGGING|NOLOGGING — 创建日志/不创建日志。缺省等于LOGGING。

求教高手:在oracle中如何查看执行的sql语句

查询Oracle正在执行的sql语句及执行该语句的用户

SELECT b.sid oracleID, b.username 登录Oracle用户名, b.serial#, spid 操作系统ID, paddr, sql_text 正在执行的SQL, b.machine 计算机名FROM v$process a, v$session b, v$sqlarea cWHERE a.addr = b.paddr AND b.sql_hash_value = c.hash_value

查看正在执行sql的发起者的发放程序

SELECT OSUSER 电脑登录身份, PROGRAM 发起请求的程序, USERNAME 登录系统的用户名, SCHEMANAME, B.Cpu_Time 花费cpu的时间, STATUS, B.SQL_TEXT 执行的sqlFROM V$SESSION ALEFT JOIN V$SQL B ON A.SQL_ADDRESS = B.ADDRESS AND A.SQL_HASH_VALUE = B.HASH_VALUEORDER BY b.cpu_time DESC

如何查看oracle表空间建立时的语句

最直观的方法就是直接在pl/sql里查看 命令行如下

查看所有用户:select * from all_users;

查看表空间:select tablespace_name from dba_tablespaces;

查看用户具有怎样的角色:select * from dba_role_privs where grantee='用户名';

查看某个角色包括哪些系统权限:select * from dba_sys_privs where grantee='DBA'

查看oracle中所有的角色:select * from dba_roles;

怎样查看oracle中创建建表的sql语句?

打开PL/SQL Developer,找到tables底下对应的表,右键选择“查看”菜单,右下角有个“查看SQL”的按钮,点下就可以看到建表语句了。或者“新建”--“SQL窗口”,然后输入表名,右键选择“查看”菜单,再点击“查看SQL”按钮。

其实没有那么为麻烦,你可以打开ORACLE视图编辑器。 中显示ORACLE语句,想要什么语句你自己试吧! 包括表的一些属性项都可以加上的,先从数据库避免死锁的一般方法谈起,然后分别说明各种方法的应用场景以及在不同应用场景下锁的类型,并举例在什么时候应用并说明原因,还要说明不同机制在什么情况下可能发生死锁,最后提出改进意见。


文章题目:oracle语句怎么看 oracle查询语句怎么写
文章URL:http://6mz.cn/article/hidopd.html

其他资讯