Oracle常用SQL汇总(持续更新)-创新互联

  1. 查看表空间相关信息

    为秦淮等地区用户提供了全套网页设计制作服务,及秦淮网站建设行业解决方案。主营业务为成都网站建设、成都网站设计、秦淮网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!
SELECT TABLESPACE_NAME,        BLOCK_SIZE, --db_block_size大小        INITIAL_EXTENT   FROM DBA_TABLESPACES

2. 表空间对应文件名称及大小

SELECT TABLESPACE_NAME,        FILE_ID,        FILE_NAME,        ROUND(BYTES / (1024 * 1024), 0) TOTAL_SPACE   FROM DBA_DATA_FILES  ORDER BY TABLESPACE_NAME;

3. 查看表空间大小,使用情况

SELECT UPPER(F.TABLESPACE_NAME) AS TABLESPACE_NAME, --表空间名称       D.TOTAL_BYTES  AS TOTAL_BYTES,               --表空间大小M        F.FREE_BYTES   AS FREE_BYTES,                --空闲大小M      D.TOTAL_BYTES - F.FREE_BYTES AS USEAGE_BYTES, --使用大小M      TO_CHAR(ROUND((D.TOTAL_BYTES - F.FREE_BYTES) / D.TOTAL_BYTES * 100, 2), '990.99')                                    AS USEAGE_PERCENT, --使用占比      F.MAX_BYTES  AS BLOCK_MAX_BYTES               --大BLOCK块  FROM (SELECT TABLESPACE_NAME,               ROUND(SUM(BYTES) / (1024 * 1024), 2) FREE_BYTES,               ROUND(MAX(BYTES) / (1024 * 1024), 2) MAX_BYTES          FROM SYS.DBA_FREE_SPACE         GROUP BY TABLESPACE_NAME) F,       (SELECT DD.TABLESPACE_NAME,               ROUND(SUM(DD.BYTES) / (1024 * 1024), 2) TOTAL_BYTES          FROM SYS.DBA_DATA_FILES DD         GROUP BY DD.TABLESPACE_NAME) D   WHERE D.TABLESPACE_NAME = F.TABLESPACE_NAME   ORDER BY 4 DESC;

4.查看数据库版本相关信息

SELECT PRODUCT,VERSION,STATUS FROM PRODUCT_COMPONENT_VERSION;

5.查看表大小

analyze table tablename compute statistics;  SELECT NUM_ROWS * AVG_ROW_LEN FROM USER_TABLES WHERE TABLE_NAME = 'tablename';

6.查看正在执行的SQL

SELECT b.sid oracleID,        b.username,        b.machine,        b.PROGRAM,        b.serial#,        spid ,        STATUS,        paddr,        sql_text,        c.CPU_TIME FROM v$process a, v$session b, v$sqlarea c WHERE a.addr = b.paddr    AND b.sql_hash_value = c.hash_value;

7.查看当前表被锁对象

SELECT SESS.SID,        SESS.SERIAL#,        LO.ORACLE_USERNAME,        LO.OS_USER_NAME,        AO.OBJECT_NAME,        LO.LOCKED_MODE,        SESS.MACHINE,        SESS.TERMINAL,        SESS.LOGON_TIME   FROM V$LOCKED_OBJECT LO, DBA_OBJECTS AO, V$SESSION SESS  WHERE AO.OBJECT_ID = LO.OBJECT_ID    AND LO.SESSION_ID = SESS.SID;     ALTER SYSTEM KILL SESSION 'SID,SERIAL#';   --杀掉锁表进程

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


当前标题:Oracle常用SQL汇总(持续更新)-创新互联
文章路径:http://scyanting.com/article/cojcgi.html