成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何在 Oracle 中檢查臨時(shí)表空間

數(shù)據(jù)庫 Oracle
臨時(shí)表空間用于 Oracle 中的排序操作。這是一個(gè)非常重要的表空間,如果管理不當(dāng),可能會(huì)出現(xiàn)問題。讓我們看看臨時(shí)表空間管理的各種查詢。

一、什么是臨時(shí)表空間

臨時(shí)表空間用于 Oracle 中的排序操作。它也用于連接操作?;旧?,它是臨時(shí)存儲(chǔ),臨時(shí)對(duì)象是在這里創(chuàng)建的。全局臨時(shí)表也在這個(gè)表空間中創(chuàng)建。這是一個(gè)非常重要的表空間,如果管理不當(dāng),可能會(huì)出現(xiàn)問題。讓我們看看臨時(shí)表空間管理的各種查詢。

二、oracle創(chuàng)建臨時(shí)表空間的方法

這是創(chuàng)建臨時(shí)表空間的 SQL。

--單個(gè)臨時(shí)文件
CREATE TEMPORARY TABLESPACE TEMP TEMPFILE '/u01/oracle/TEST/oradata/temp_1.dbf' SIZE 1000M;
--多個(gè)臨時(shí)文件
CREATE TABLESPACE TEMP TEMPFILE
'/u01/oracle/TEST/oradata/temp_1.dbf' SIZE 1000M
'/u01/oracle/TEST/oradata/temp_2.dbf' SIZE 1000M
;
--使用 ASM
CREATE TEMPORARY TABLESPACE TEMP TEMPFILE '+DATA' SIZE 1000M;

三、如何在 Oracle 中檢查臨時(shí)表空間

Oracle 數(shù)據(jù)庫可以有多個(gè)臨時(shí)表空間。

select tablespace_name,status,contents from dba_tablespaces where contents='TEMPORARY';

我們可以使用以下查詢選擇每個(gè)表空間中的文件。

select file_name, tablespace_name, bytes from dba_temp_files

select a.name,b.name, a.bytes from v$tempfile a, v$tablespace b where a.ts#=b.ts#

1、如何檢查 Temp 表空間的大小

這是有關(guān)如何在 oracle 中檢查以 GB 為單位的臨時(shí)表空間大小的查詢。

select tablespace_name,sum(bytes)/1024/1024/1024 temp_gb
from dba_temp_files group by tablespace_name;
or
select b.name, sum(a.bytes)/1024/1024/1024 from v$tempfile a, v$tablespace b where a.ts#=b.ts# group by b.name;

2、oracle如何查看臨時(shí)表空間的可用空間

select tsh.tablespace_name,
dtf.bytes/1024/1024/1024 total_GB,
sum(nvl(tsh.bytes_used,0))/1024/1024/1024 used_GB,
sum(nvl(tsh.bytes_free,0))/1024/1024/1024 free_GB,
(1-sum(nvl(tsh.bytes_free,0))/dtf.bytes)*100 pct,
from v$temp_space_header tsh,
(select tablespace_name, sum(bytes) bytes
from dba_temp_files
group by tablespace_name) dtf
where dtf.tablespace_name = tsh.tablespace_name(+)
group by tsh.tablespace_name, dtf.bytes/1024, dtf.bytes
order by 1
/

在 11g 中,引入了一個(gè)新視圖 dba_temp_free_space,我們也可以使用它進(jìn)行查詢。

SELECT * FROM dba_temp_free_space;

3、如何在實(shí)例級(jí)別檢查臨時(shí)表空間使用情況

select inst_id, tablespace_name, segment_file, total_blocks,
used_blocks, free_blocks, max_used_blocks, max_sort_blocks
from gv$sort_segment;
select inst_id, tablespace_name, blocks_cached, blocks_used
from gv$temp_extent_pool;
select inst_id,tablespace_name, blocks_used, blocks_free
from gv$temp_space_header;
select inst_id,free_requests,freed_extents
from gv$sort_segment;

4、如何查看 Temp 表空間的使用百分比

select tablespace_name, ' %free='|| round(sum(free_blocks) / sum(total_blocks) * 100 ,0)
from gv$sort_segment group by tablespace_name;

5、如何找到正在使用臨時(shí)表空間的會(huì)話

set pagesize 50000 echo off verify off feedback off lines 80 heading on
col username format a15 head 'Username'
col osuser format a15 head 'OS User'
col sid format 99999 head 'Sid'
col logon_time format a14 head 'Logon Time'
col tablespace format a15 head 'Tablespace Name'
select
tablespace
, a.osuser
, a.username
, a.sid
, to_char(logon_time,'MM/DD/YY HH24:MI') logon_time
from v$session a, v$sort_usage b
where a.saddr = b.session_addr;

6、如何通過會(huì)話檢查臨時(shí)表空間使用情況

SELECT s.sid、s.username、s.status、u.tablespace、u.segfile#、u.contents、u.extents、u.blocks 
FROM v$session s、v$sort_usage u
WHERE s.saddr=u。 session_addr
ORDER BY u.tablespace, u.segfile#, u.segblk#, u.blocks;

7、如果我們還想看到正在運(yùn)行的 sql

SELECT a.username, a.sid, a.serial#, a.osuser, b.tablespace, b.blocks, c.sql_text 
FROM v$session a, v$tempseg_usage b, v$sqlarea c
WHERE a.saddr = b .session_addr
AND c.address= a.sql_address
AND c.hash_value = a.sql_hash_value
ORDER BY b.tablespace, b.blocks;

8、如何使用大量 TEMP 查找會(huì)話

col inst_id format 999
col sid format 99999
col status format a11
col program format a20 trunc
col machine format a17 trunc
col action format a39
col module format a39
col blocks heading "TEMP BLOCKS"
SELECT b.blocks, s.inst_id, s.sid, s.status,
s.action,
s.program,
s.machine,
s.module
FROM gv$session s,
gv$sort_usage b
WHERE s.saddr = b.session_addr
and s.inst_id = b.inst_id
and b.blocks > 100000
order by b.blocks desc;

四、oracle如何增加臨時(shí)表空間

我們可以通過擴(kuò)展現(xiàn)有文件或添加新的臨時(shí)文件來增加臨時(shí)表空間。

alter database tempfile '+DATA/test/tempfile01.dbf' resize 10000m ;
or
alter tablespace TEMP add tempfile '+DATA/test/tempfile02.dbf' resize 10000m ;

1、如何調(diào)整臨時(shí)文件的大小

alter database tempfile '+DATA/test/tempfile01.dbf' resize 10000m ;

2、如何刪除臨時(shí)文件

無法從普通表空間中刪除數(shù)據(jù)文件,但可以從臨時(shí)表空間中刪除臨時(shí)文件。這是sql

ALTER DATABASE TEMPFILE '<temp file>' DROP INCLUDING DATAFILES;
責(zé)任編輯:姜華 來源: 今日頭條
相關(guān)推薦

2011-07-04 10:33:45

臨時(shí)表空間排序

2010-04-02 18:01:39

Oracle清理

2022-01-26 07:18:57

oracle臨時(shí)表空間數(shù)據(jù)庫

2011-04-11 14:45:15

Oracle表系統(tǒng)時(shí)間

2010-03-29 17:03:48

Oracle創(chuàng)建

2009-07-02 00:26:00

臨時(shí)表空間Oracle數(shù)據(jù)庫性能

2024-01-17 09:33:16

數(shù)據(jù)庫MySQL

2011-04-13 13:56:52

Oracle臨時(shí)表

2016-12-27 15:47:19

臨時(shí)表空間數(shù)據(jù)

2011-05-20 15:50:06

oracle

2022-10-28 16:42:04

Linuxcrontab日志

2020-11-17 11:19:48

Linux磁盤空間

2011-03-16 09:42:27

Oracle臨時(shí)表

2019-07-29 10:00:10

Windows 10節(jié)省空間Windows

2011-08-22 15:47:27

Oracle臨時(shí)表存儲(chǔ)過程

2011-09-02 14:45:43

Oracle臨時(shí)表SQL Server臨

2009-05-21 09:24:42

表空間查詢Oracle

2010-11-29 14:47:47

Sybase臨時(shí)表

2020-07-13 07:00:21

Kubernetes

2010-04-30 15:45:56

Oracle臨時(shí)表
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: av先锋资源 | 欧美精品第三页 | 久久亚洲欧美日韩精品专区 | 亚洲另类视频 | 成人国产精品免费观看视频 | 91影片| 亚洲午夜精品一区二区三区 | 一二三四在线视频观看社区 | 精品国产一区二区三区日日嗨 | 亚洲精品电影网在线观看 | 国产福利91精品一区二区三区 | 97精品一区二区 | 美女久久久久久久 | 二区三区av| 亚洲不卡av在线 | 精品视频一区二区三区在线观看 | 日韩在线精品视频 | 国产在线视频一区二区 | 国产黄色在线观看 | 日韩中文字幕av | 国产日韩一区二区三区 | 亚洲国产精品成人 | 欧美一区二区在线观看视频 | 精品欧美 | 精品久久久久久亚洲综合网 | aaa大片免费观看 | 91在线精品播放 | 国产美女自拍视频 | 四虎影院新地址 | 欧美精品啪啪 | a级片在线观看 | 日日爱av | 日韩精品免费一区二区在线观看 | 色视频在线免费观看 | 久久久91精品国产一区二区三区 | 91九色网站 | 国产精品视频一区二区三 | 日韩欧美在线不卡 | 亚洲精品在线91 | 婷婷综合色 | 国产欧美视频一区 |