数据库的实用sql有哪些?

    作者:课课家教育更新于: 2019-09-08 21:49:53

    分享两个实用sql:根据会话查询当前和历史执行过的sql。使用计算机后,随着数据处理量的增长,产生了数据管理技术。数据管理技术的发展与计算机硬件(主要是外部存储器)系统软件及计算机应用的范围有着密切的联系。数据管理技术的发展经历了以下四个阶段:人工管理阶段、文件系统阶段、数据库阶段和高级数据库技术阶段。

    分享两个脚本,主要是通过Oracle会话sid来查询一下当前执行的sql和历史执行过的一些sql。

    数据库的实用sql有哪些_数据库_数据管理_数据结构_课课家

    根据sid查询历史执行过的sql

    1. select sql_text from v$sqlarea a,v$session b where a.SQL_ID=b.PREV_SQL_ID and b.SID=&sid; 

    根据sid查询当前执行的sql

    1. select sql_text 
    2.  from v$sqlarea 
    3.  where (hash_value, address) = 
    4.  (select sql_hash_value, sql_address from v$session where sid = &sid); 

    数据库系统的萌芽出现于二十世纪60 年代。当时计算机开始广泛地应用于 数据管理,对数据的共享提出了越来越高的要求。传统的文件系统已经不能满足人们的需要,能够统一管理和共享数据的数据库管理系统( DBMS)应运而生。 数据模型是 数据库系统的核心和基础,各种DBMS 软件都是基于某种数据模型的。所以通常也按照 数据模型的特点将 传统数据库系统分成 网状数据库、层次数据库和 关系数据库三类。

课课家教育

未登录