1. 程式人生 > >oracle常用的資料庫鎖定語句

oracle常用的資料庫鎖定語句

--檢視是否有被鎖定的內容 
SELECT A.OWNER 方案名,
       A.OBJECT_NAME 表名,
       B.XIDUSN 回滾段號,
       B.XIDSLOT 槽號,
       B.XIDSQN 序列號,
       B.SESSION_ID 鎖表SESSION_ID,
       B.ORACLE_USERNAME 鎖表使用者名稱,
       decode(D.type,
              'XR',
              'NULL',
              'RS',
              'SS(Row-S)',
              'CF',
              'SS(Row-S)',
              'TM',
              'TABLE LOCK',
              'PW',
              'TABLE LOCK',
              'TO',
              'TABLE LOCK',
              'TS',
              'TABLE LOCK',
              'RT',
              'ROW LOCK',
              'TX',
              'ROW LOCK',
              'MR',
              'S(Share)',
              NULL) 鎖定方式,
       C.MACHINE 使用者組,
       C.TERMINAL 機器名,
       B.OS_USER_NAME 系統使用者名稱,
       B.PROCESS 系統程序id,
       DECODE(C.STATUS, 'INACTIVE', '不活動', 'ACTIVE', '活動') 活動情況,
       C.SERVER,
       C.SID,
       C.SERIAL#,
       C.PROGRAM 連線方式,
       C.LOGON_TIME
  FROM ALL_OBJECTS A, V$LOCKED_OBJECT B, SYS.GV_$SESSION C, v$lock d
 WHERE (A.OBJECT_ID = B.OBJECT_ID)
   AND (B.PROCESS = C.PROCESS)
   and C.sid = d.sid
   and B.LOCKED_MODE = D.LMODE

 ORDER BY 1, 2;

三、Kill session  
--1、 使用如下語句a檢視一下認誰在用臨時段  
SELECT se.username,
       se.SID,
       se.serial#,
       se.sql_address,
       se.machine,
       se.program,
       su.TABLESPACE,
       su.segtype,
       su.CONTENTS
  from v$session se, v$sort_usage su
 WHERE se.saddr = su.session_addr


--2、kill正在使用臨時段的程序 
Alter system kill session 'sid,serial#'; 


--3、把TEMP表空間回縮一下 

Alter tablespace TEMP coalesce;  

相關推薦

oracle常用資料庫sql語句

Oracle常用資料庫操作 使用者操作 –建立表空間 create bigfile tablespace 表空間名稱 datafile ‘表空間路徑’ size 100m autoextend on e

oracle常用資料庫鎖定語句

--檢視是否有被鎖定的內容  SELECT A.OWNER 方案名,        A.OBJECT_NAME 表名,        B.XIDUSN 回滾段號,        B.XIDSLOT 槽號,        B.XIDSQN 序列號,        B.SESS

Oracle常用建表語句

欄位型別: 名稱:SERIES_NAME VARCHAR2(200) 數字:ONWAY NUMBER 標識:FLAG NUMBER(1) 日期:DATE_DAY VARCHAR2(20) create table CUSTOMER_COUNT ( UPDATE_DATE DATE

常用資料庫檢索語句

create database DBMonth1 use DBMonth1 create table Student ( SID int primary key identity, Sname varchaR(50), Sag

Oracle常用資料庫表操作

配置資料庫:  user:orcl.passward:71911.Hao全域性資料庫名:orcl。、解鎖資料庫使用者名稱,SCOTT,SYSTEM,SYS,   PWD:71911.Hao輸入sqlplus,然後提示輸入使用者名稱,直接輸入user/[email protected]就可以了,然後

常用資料庫查詢語句--個人總結

本人有時候經常使用封裝好的增刪改查,以至於有時候簡單的增刪改查都忘記怎麼寫,所以在此記錄,以便之後查閱 由於mysq與selserver不同,所以在使用的時候,有區別,最簡單的是表名稱(sqlserver 裡   [表名稱])mysql裡  `表名稱` 查  select

SQL Server,Oracle,DB2資料庫SQL語句比較

 資料庫由許多資料檔案組成,在邏輯上則是有許多表空間組成。一個表空間則可以對應多個數據檔案。在表空間內的資料庫,根據使用者不同,分為許多不同的模式,每個模式內包含有表,索引等物件。每個物件對應到一個段,段由許多個不一定連續的區組成,每個區則是由許多連續的資料塊組成。要控制資料庫的大小,可以通過資料檔案和表空間

【greenplum】greenplum 常用資料庫管理語句,sql工具

  作者:lianghc       在greenplum 使用過程中積累的一些常用查詢語句,整理出來備忘。歡迎各位留言補充。都是SQL命令以及資料字典的使用。熟悉資料字典非常重要。三個重要的schema:pg_catalog,pg_toolkit,information_

greenplum(四)greenplum 常用資料庫管理語句,sql工具

在greenplum 使用過程中積累的一些常用查詢語句,整理出來備忘。歡迎各位留言補充。都是SQL命令以及資料字典的使用。熟悉資料字典非常重要。三個重要的schema:pg_catalog,pg_toolkit,information_schema,其中information

oracle 常用sql語句

onu format del 滿足 blank ica end var har 目錄 1)基本 2)數學函數 3)rownum 4)分頁 5)時間處理 6)字符函數 7)to_number 8)聚合函數 9)學生選課 10)圖書館借閱 基本 --新建表: cre

Oracle數據庫常用的Sql語句整理

taf all mes 賦權 rtu view account one serial Oracle數據庫常用的Sql語句整理 查看當前用戶的缺省表空間 : select username,default_tablespace from user_users; 2、查看用戶下

oracle常用查詢語句

空間 use ble tables sele file table space name 1.查看表空間:SELECT total.tablespace_name,Round(total.MB, 2) AS Total_MB,Round(total.MB

oracle 基本命令及常用的查詢語句

1.create user username identified by password;//建使用者名稱和密碼oracle ,oracle  2.grant connect,resource,dba to username;//授權 grant connect,resource,dba

Oracle常用語句語法彙總

第一篇  基本操作 --解鎖使用者   alter user 使用者 account unlock; --鎖定使用者   alter user 使用者 account lock; alter user scott account unlock;

常用的Mysql資料庫操作語句大全

學習連結:https://www.cnblogs.com/picaso/archive/2012/05/17/2505895.html 零、使用者管理: 1、新建使用者: >CREATE USER name IDENTIFIED BY ‘ssapdrow’; 2、更改

Oracle 常用語句大全

一、基礎必會篇 1、說明:建立資料庫 CREATE DATABASE database-name 2、說明:刪除資料庫 drop database dbname 3、說明:備份 sql server — 建立 備份資料的 device USE master EXEC sp_a

ORACLE/MYSQL資料庫常用SQL命令

以下均是在建立一個成功的連線後的操作。 MySQL資料庫在一個連線下是通過不同的資料庫名稱來進行區分的,即一個連線下可以有很多個庫;Oracle資料庫連線時則是通過使用者名稱進行區分的,一個使用者名稱下面只有一個數據庫。 文章目錄

oracle資料庫 SQL語句、內建函式大全

  1、數值函式      函式      返回值             樣例            顯示     CEIL(n)      大於或等於數值n的最小整數  SELECT CEIL(10.6) FROM TABLE_NAME; 11     FLOO

Oracle資料庫SQL語句(上)

一、 建立表空間 create tablespace itheima datafile 'C:\itheima.dbf' size 100m autoextend on next 10m; 二、 建立使用者 create user itshunzi ident

Oracle資料庫 sql語句 毫秒與日期的相互轉換

一: 毫秒轉換為日期: SELECT TO_CHAR(1530867673000 / (1000 * 60 * 60 * 24) + TO_DATE('1970-01