首页 > 文库大全 > 精品范文库 > 15号文库

Oracle tablespace (表空间)的创建、删除、修改、扩展及检查等

Oracle tablespace (表空间)的创建、删除、修改、扩展及检查等



第一篇:Oracle tablespace (表空间)的创建、删除、修改、扩展及检查等

Oracle tablespace(表空间)的创建、删除、修改、扩展及检查等

oracle 数据库表空间的作用 1.决定数据库实体的空间分配;2.设置数据库用户的空间份额;3.控制数据库部分数据的可用性;4.分布数据于不同的设备之间以改善性能;5.备份和恢复数据。

--oracle 可以创建的表空间有三种类型: 1.temporary: 临时表空间,用于临时数据的存放;create temporary tablespace “sample”......2.undo : 还原表空间.用于存入重做日志文件.create undo tablespace “sample”......3.用户表空间: 最重要,也是用于存放用户数据表空间 create tablespace “sample”......--注:temporary 和 undo 表空间是oracle 管理的特殊的表空间.只用于存放系统相关数据.--oracle 创建表空间应该授予的权限

1.被授予关于一个或多个表空间中的resource特权;2.被指定缺省表空间;3.被分配指定表空间的存储空间使用份额;4.被指定缺省临时段表空间。

select tablespace_name “表空间名称”,status “状态”,extent_management “区管理方式”,allocation_type “磁盘扩展管理方式”,segment_space_management “段管理方式” from dba_tablespaces;--查询各个表空间的区、段管理方式--

1、建立表空间--语法格式: create tablespace 表空间名 datafile '文件标识符' 存储参数 [...] |[minimum extent n]--设置表空间中创建的最小范围大小 |[logging|nologging]

|[default storage(存储配置参数)] |[online|offline];--表空间联机脱机

|[permanent|temporary]--指定该表空间是用于保存永久的对象还是只保存临时对象 |[...]--其中:文件标识符=’文件名’[size整数[km][reuse]--实例

create tablespace data01 datafile '/oracle/oradata/db/data01.dbf' size 500m uniform size 128k;--指定区尺寸为128k,如不指定,区尺寸默认为64k create tablespace “test” logging datafile 'd:oracleoradataoraclesample.ora' size 5m, 'd:oracleoradataoracledd.ora' size 5m extent management local uniform segment space management auto;--详解 /* 第一: create tablespace “sample” 创建一个名为 “sample” 的表空间.对表空间的命名,遵守oracle 的命名规范就可了.第二: logging 有 nologging 和 logging 两个选项, nologging: 创建表空间时,不创建重做日志.logging 和nologging正好相反, 就是在创建表空间时生成重做日志.用nologging时,好处在于创建时不用生成日志,这样表空间的创建较快,但是没能日志,数据丢失后,不能恢复;但是一般我们在创建表空间时,是没有数据的,按通常的做法,是建完表空间,并导入数据后,是要对数据做备份的;所以通常不需要表空间的创建日志,因此,在创建表空间时,选择 nologging,以加快表空间的创建速度.第三: datafile 用于指定数据文件的具体位置和大小.datafile 的文件是建立表空间后创建的,不过文件路径必须存在才是合法的datafile设置

如: datafile 'd:oracleoradataora92luntan.ora' size 5m 说明文件的存放位置是 'd:oracleoradataora92luntan.ora' , 文件的大小为5m.如果有多个文件,可以用逗号隔开: 如:datafile 'd:oracleoradataora92luntan.ora' size 5m, 'd:oracleoradataora92dd.ora' size 5m 但是每个文件都需要指明大小.单位以指定的单位为准如 5m 或 500k.对具体的文件,可以根据不同的需要,存放大不同的介质上,如磁盘阵列,以减少io竟争.指定文件名时,必须为绝对地址,不能使用相对地址.第四: extent management local 存储区管理方法

在字典中管理(dictionary):

将数据文件中的每一个存储单元做为一条记录,所以在做dm操作时,就会产生大量的对这个管理表的delete和update操作.做大量数据管理时,将会产生很多的dm操作,严得的影响性能,同时,长时间对表数据的操作,会产生很多的磁盘碎片.本地管理(local):

用二进制的方式管理磁盘,有很高的效率,同进能最大限度的使用磁盘.同时能够自动跟踪记录临近空闲空间的情况,避免进行空闲区的合并操作。

第五: segment space management

磁盘扩展管理方法: segment space management: 使用该选项时区大小由系统自动确定。由于 oracle 可确定各区的最佳大小,所以区大小是可变的。

uniform segment space management:指定区大小,也可使用默认值(1 mb)。

第六: 段空间的管理方式: auto: 只能使用在本地管理的表空间中.使用local管理表空间时,数据块中的空闲空间增加或减少后,其新状态都会在位图中反映出来。

位图使 oracle 管理空闲空间的行为更加自动化,并为管理空闲空间提供了更好的性,但对含有lob字段的表不能自动管理.manual: 目前已不用,主要是为向后兼容.*/--

2、修改表空间配置--语法格式: alter tablespce 表空间名

(add datafile 文件标识符[,文件标识符]...|rename datafile ’文件名’[,’文件名’]...to ’文件名’[,’文件名’]...|default storage(存储配置参数)|online|offline[normal|immediate] |(begin|end)backup);--实例

A、改变表空间状态--1.使表空间脱机

alter tablespace game offline;

--如果是意外删除了数据文件,则必须带有recover选项 alter tablespace game offline for recover;--2.使表空间联机

alter tablespace game online;--3.使数据文件脱机

alter database datafile 3 offline;--4.使数据文件联机

alter database datafile 3 online;--5.使表空间只读

alter tablespace game read only;--6.使表空间可读写

alter tablespace game read write;B、扩展表空间

--首先查看表空间的名字和所属文件

select tablespace_name, file_id, file_name, round(bytes/(1024*1024),0)total_space from dba_data_files order by tablespace_name;--1.增加数据文件 alter tablespace game add datafile '/oracle/oradata/db/game02.dbf' size 1000m;--2.手动增加数据文件尺寸

alter database datafile '/oracle/oradata/db/game.dbf'resize 4000m;--3.设定数据文件自动扩展

alter database datafile '/oracle/oradata/db/game.dbf' autoextend on next 100m maxsize 10000m;--4.设定后查看表空间信息

select a.tablespace_name,a.bytes total,b.bytes used, c.bytes free,(b.bytes*100)/a.bytes “% used”,(c.bytes*100)/a.bytes “% free” from sys.sm$ts_avail a,sys.sm$ts_used b,sys.sm$ts_free c where a.tablespace_name=b.tablespace_name and a.tablespace_name=c.tablespace_name;

3、删除表空间

语法格式: drop tablespace表空间名[including contents [and datafile]];

4、检查表空间使用情况(1)检查当前用户空间分配情况

select tablespace_name,sum(extents),sum(blocks),sum(bytes)from user_segments group by tablespace_name(2)a.检查各用户空间分配情况 select owner,tablespace_;select owner,tablespace_name,sum(extents),sum(blocks),sum(bytes)from dba_segments group by owner,tablespace_name;(3)检查当前用户数据库实体空间使用情况

select tablespace_name,segment_name,segment_type, count(extent_id),sum(blocks),sum(bytes)from user_extents group by tablespace_name,segment_name,segment_type;(4)检查各用户空间使用情况

select owner,tablespace_name,count(extent_id),sum(blocks), sum(bytes)from user_extents group by owner,tablespace_name;(5)检查数据库空间使用情况

select tablespace_name,count(extent_id),sum(blocks),sum(bytes)from user_extents group by tablespace_name;(6)检查当前用户自由空间情况

select tablespace_name,count(block_id),sum(blocks),sum(bytes)from user_free_space group by tablespace_name;(7)检查数据库自由空间情况

select tablespace_name,count(block_id),sum(blocks),sum(bytes)from dba_free_space group by tablespace_name;

第二篇:Oracle 数据库表空间(tablespace)的创建、删除、修改、扩展以及检查(小编推荐)

Oracle 数据库表空间(tablespace)的创建、删除、修改、扩展以及检查-------------oracle 数据库表空间学习

-----------------------oracle 数据库表空间的作用 1.决定数据库实体的空间分配;2.设置数据库用户的空间份额;3.控制数据库部分数据的可用性;4.分布数据于不同的设备之间以改善性能;5.备份和恢复数据。

--oracle 可以创建的表空间有三种类型: 1.temporary: 临时表空间,用于临时数据的存放;create temporary tablespace “sample”......2.undo : 还原表空间.用于存入重做日志文件.create undo tablespace “sample”......3.用户表空间: 最重要,也是用于存放用户数据表空间 create tablespace “sample”......--注:temporary 和 undo 表空间是oracle 管理的特殊的表空间.只用于存放系统相关数据.--oracle 创建表空间应该授予的权限

1.被授予关于一个或多个表空间中的resource特权;2.被指定缺省表空间;3.被分配指定表空间的存储空间使用份额;4.被指定缺省临时段表空间。

select tablespace_name “表空间名称”,status “状态”,extent_management “区管理方式”,allocation_type “磁盘扩展管理方式”,segment_space_management “段管理方式” from dba_tablespaces;--查询各个表空间的区、段管理方式--

1、建立表空间--语法格式: create tablespace 表空间名

datafile '文件标识符' 存储参数 [...] |[minimum extent n]--设置表空间中创建的最小范围大小 |[logging|nologging] |[default storage(存储配置参数)] |[online|offline];--表空间联机脱机

|[permanent|temporary]--指定该表空间是用于保存永久的对象还是只保存临时对象 |[...]--其中:文件标识符=’文件名’[size整数[km][reuse]--实例

create tablespace data01 datafile '/oracle/oradata/db/data01.dbf' size 500m uniform size 128k;--指定区尺寸为128k,如不指定,区尺寸默认为64k create tablespace “test” logging datafile 'd:oracleoradataoraclesample.ora' size 5m, 'd:oracleoradataoracledd.ora' size 5m extent management local uniform segment space management auto;--详解 /* 第一: create tablespace “sample” 创建一个名为 “sample” 的表空间.对表空间的命名,遵守oracle 的命名规范就可了.第二: logging 有 nologging 和 logging 两个选项, nologging: 创建表空间时,不创建重做日志.logging 和nologging正好相反, 就是在创建表空间时生成重做日志.用nologging时,好处在于创建时不用生成日志,这样表空间的创建较快,但是没能日志,数据丢失后,不能恢复;但是一般我们在创建表空间时,是没有数据的,按通常的做法,是建完表空间,并导入数据后,是要对数据做备份的;所以通常不需要表空间的创建日志,因此,在创建表空间时,选择 nologging,以加快表空间的创建速度.第三: datafile 用于指定数据文件的具体位置和大小.datafile 的文件是建立表空间后创建的,不过文件路径必须存在才是合法的datafile设置

如: datafile 'd:oracleoradataora92luntan.ora' size 5m 说明文件的存放位置是 'd:oracleoradataora92luntan.ora' , 文件的大小为5m.如果有多个文件,可以用逗号隔开: 如:datafile 'd:oracleoradataora92luntan.ora' size 5m, 'd:oracleoradataora92dd.ora' size 5m 但是每个文件都需要指明大小.单位以指定的单位为准如 5m 或 500k.对具体的文件,可以根据不同的需要,存放大不同的介质上,如磁盘阵列,以减少io竟争.指定文件名时,必须为绝对地址,不能使用相对地址.第四: extent management local 存储区管理方法

在字典中管理(dictionary): 将数据文件中的每一个存储单元做为一条记录,所以在做dm操作时,就会产生大量的对这个管理表的delete和update操作.做大量数据管理时,将会产生很多的dm操作,严得的影响性能,同时,长时间对表数据的操作,会产生很多的磁盘碎片.本地管理(local): 用二进制的方式管理磁盘,有很高的效率,同进能最大限度的使用磁盘.同时能够自动跟踪记录临近空闲空间的情况,避免进行空闲区的合并操作。

第五: segment space management 磁盘扩展管理方法: segment space management: 使用该选项时区大小由系统自动确定。由于 oracle 可确定各区的最佳大小,所以区大小是可变的。

uniform segment space management:指定区大小,也可使用默认值(1 mb)。

第六: 段空间的管理方式: auto: 只能使用在本地管理的表空间中.使用local管理表空间时,数据块中的空闲空间增加或减少后,其新状态都会在位图中反映出来。

位图使 oracle 管理空闲空间的行为更加自动化,并为管理空闲空间提供了更好的性,但对含有lob字段的表不能自动管理.manual: 目前已不用,主要是为向后兼容.*/--

2、修改表空间配置--语法格式: alter tablespce 表空间名

(add datafile 文件标识符[,文件标识符]...|rename datafile ’文件名’[,’文件名’]...to ’文件名’[,’文件名’]...|default storage(存储配置参数)|online|offline[normal|immediate] |(begin|end)backup);--实例

--A、改变表空间状态--1.使表空间脱机

alter tablespace game offline;--如果是意外删除了数据文件,则必须带有recover选项 alter tablespace game offline for recover;--2.使表空间联机

alter tablespace game online;--3.使数据文件脱机

alter database datafile 3 offline;--4.使数据文件联机

alter database datafile 3 online;--5.使表空间只读

alter tablespace game read only;--6.使表空间可读写

alter tablespace game read write;--B、扩展表空间

--首先查看表空间的名字和所属文件

select tablespace_name, file_id, file_name, round(bytes/(1024*1024),0)total_space from dba_data_files order by tablespace_name;--1.增加数据文件 alter tablespace game add datafile '/oracle/oradata/db/game02.dbf' size 1000m;--2.手动增加数据文件尺寸

alter database datafile '/oracle/oradata/db/game.dbf'resize 4000m;--3.设定数据文件自动扩展

alter database datafile '/oracle/oradata/db/game.dbf' autoextend on next 100m maxsize 10000m;--4.设定后查看表空间信息

select a.tablespace_name,a.bytes total,b.bytes used, c.bytes free,(b.bytes*100)/a.bytes “% used”,(c.bytes*100)/a.bytes “% free” from sys.sm$ts_avail a,sys.sm$ts_used b,sys.sm$ts_free c where a.tablespace_name=b.tablespace_name and a.tablespace_name=c.tablespace_name;--详解 /* */--

3、删除表空间--语法格式: drop tablespace表空间名[including contents [and datafile]];--详解 /* */--

4、检查表空间使用情况

--(1)检查当前用户空间分配情况

select tablespace_name,sum(extents),sum(blocks),sum(bytes)from user_segments group by tablespace_name--(2)a.检查各用户空间分配情况 select owner,tablespace_;select owner,tablespace_name,sum(extents),sum(blocks),sum(bytes)from dba_segments group by owner,tablespace_name;--(3)检查当前用户数据库实体空间使用情况

select tablespace_name,segment_name,segment_type, count(extent_id),sum(blocks),sum(bytes)from user_extents group by tablespace_name,segment_name,segment_type;--(4)检查各用户空间使用情况

select owner,tablespace_name,count(extent_id),sum(blocks), sum(bytes)from user_extents group by owner,tablespace_name;--(5)检查数据库空间使用情况 select tablespace_name,count(extent_id),sum(blocks),sum(bytes)from user_extents group by tablespace_name;--(6)检查当前用户自由空间情况

select tablespace_name,count(block_id),sum(blocks),sum(bytes)from user_free_space group by tablespace_name;--(7)检查数据库自由空间情况

select tablespace_name,count(block_id),sum(blocks),sum(bytes)from dba_free_space group by tablespace_name;--详解

第三篇:表空间的扩展

表空间扩展说明

17:58:05 执行SQL语句异常!

insert into DC_FILE_REC(file_log_id,link_id,source_path,source_file,dcm_file_id,switch_id,exchange_id,fi)17:58:05 SQL异常信息 :

java.sql.SQLException: ORA-01654: unable to extend index DICDCM.IDX_FILE_REC4 by 1024 in tablespace DICDCMX

17:58:05 free database connector!17:58:05 分发链路 : tuoji-etsmet-c : 写文件分发日志表异常 : /bill2/met/bjets/data/USRMETER1H 17:58:05 create database connector!用户:system 密码:manager 从后台进入sql操作

#sqlplus ‘/ as sysdba’输入用户名密码即可

1、SQL> desc dba_segments;Name

Type

Nullable Default Comments

OWNER

VARCHAR2(30)Y

Username of the segment owner

PARTITION_NAME VARCHAR2(30)Y

Partition/Subpartition Name, if any, of the segment

SEGMENT_TYPE

VARCHAR2(18)Y

Type of segment: “TABLE”, “CLUSTER”, “INDEX”, “ROLLBACK”, “DEFERRED ROLLBACK”, “TEMPORARY”,“SPACE HEADER”, “TYPE2 UNDO” or “CACHE” SEGMENT_NAME

VARCHAR2(81)Y

Name, if any, of the segment

TABLESPACE_NAME VARCHAR2(30)Y

Name of the tablespace containing the segment

HEADER_BLOCK

NUMBER

Y

ID of the block containing the segment header

BYTES

NUMBER

Y

Size, in bytes, of the segment

EXTENTS

NUMBER

Y

Number of extents allocated to the segment

NEXT_EXTENT

NUMBER

Y

Size, in bytes, of the next extent to be allocated to the segment

MIN_EXTENTS

NUMBER

Y

Minimum number of extents allowed in the segment

MAX_EXTENTS

NUMBER

Y

Maximum number of extents allowed in the segment

PCT_INCREASE

NUMBER

Y

Percent by which to increase the size of the next extent to be allocated

FREELISTS

NUMBER

Y

Number of process freelists allocated in this segment

HEADER_FILE

NUMBER

Y

ID of the file containing the segment header

BLOCKS

NUMBER

Y

Size, in Oracle blocks, of the segment

INITIAL_EXTENT NUMBER

Y

Size, in bytes, of the initial extent of the segment

FREELIST_GROUPS NUMBER

Y

Number of freelist groups allocated in this segment

RELATIVE_FNO

NUMBER

Y

Relative number of the file containing the segment header

BUFFER_POOL

VARCHAR2(7)Y

The default buffer pool to be used for segments blocks

2、根据segment_name查询表空间的名称

SQL> select segment_name,tablespace_name from dba_segments where segment_name='DC_FILE_REC';SEGMENT_NAME

TABLESPACE_NAME------------------------------------------------DC_FILE_REC

DICDCM_DEFAULT

3、根据表空间的名字从表dba_data_files中查表空间的文件名: SQL> select

file_name

from

dba_data_files

where tablespace_name='DICDCM_DEFAULT';FILE_NAME------------------/oradata/ora9/dicdcm_default_1.dbf /oradata/ora9/dicdcm_default_2.dbf /oradata/ora9/dicdcm_default_3.dbf /oradata/ora9/dicdcm_default_4.dbf

4、扩展指定的表空间大小 SQL> alter tablespace

DICDCM_DEFAULT

add

datafile '/oradata/ora9/dicdcm_default_5.dbf' size 1000m;Tablespace altered

5、查看所有的表空间名称

SQL> select tablespace_name from dba_tablespaces;TABLESPACE_NAME------------------------------SYSTEM UNDOTBS1 TEMP DRSYS INDX TOOLS USERS DICDCM_TBS1 DICDCM_TBS2 DICDCM_TBS3 DICDCM_TBS4 DICDCM_TBS5 DICDCM_TBS6 DICDCM_DEFAULT DICDCM_IDX DICDCM_TEMP rows selected

6、根据segment_name从表dba_segments中查询表空间名称 SQL> select segment_name,tablespace_name from dba_segments where segment_name='IDX_FILE_REC4';SEGMENT_NAME

TABLESPACE_NAME------------------------------------------------IDX_FILE_REC4

DICDCM_IDX

7、根据表空间的名字从表dba_data_files中查表空间的文件名: SQL> select

file_name

from

dba_data_files

where tablespace_name='DICDCM_IDX';FILE_NAME------------------/oradata/ora9/dicdcm_idx_1.dbf /oradata/ora9/dicdcm_idx_2.dbf /oradata/ora9/dicdcm_idx_3.dbf /oradata/ora9/dicdcm_idx_4.dbf

8、扩展指定的表空间大小 SQL> alter

tablespace

DICDCM_IDX

add

datafile '/oradata/ora9/dicdcm_idx_5.dbf' size 1024m;Tablespace altered

扩展dicdcm_temp表空间的大小

他的作用:用来排序、生成中间的一些结果等等。(比如SQL里面使用GROUP BY / ORDER BY等语句,先用PGA的内存去排序,当内存不够了,就需要使用到临时表空间)。临时表空间在OEM里面看不够了,但是可能还是有的。

v$sort_segment试图里面有说明,可以看到每个临时表空间使用了多少,还有多少;只有v$sort_segment里面的free_blocks没有了,才需要扩(select FREE_BLOCKS from v$sort_segment where TABLESPACE_NAME='DICDCM_TEMP')SQL>alter temporary

tablespace

dicdcm_temp

add

tempfile '/oradata/ora9/dic_temp_2.dbf' size 1024m;

数据库表空间使用情况监控(字典管理表空间)

数据库运行了一段时间后,由于不断的在表空间上创建和删除对象,会在表空间上产生大量的碎片,DBA应该及时了解表空间的碎片和可用空间情况,以决定是否要对碎片进行整理或为表空间增加数据文件。

select tablespace_name, count(*)chunks , max(bytes/1024/1024)max_chunk from dba_free_space group by tablespace_name;上面的SQL列出了数据库中每个表空间的空闲块情况,如下所示: TABLESPACE_NAME CHUNKS MAX_CHUNK----------------------------------------INDX 1 57.9921875 RBS 3 490.992188 RMAN_TS 1 16.515625 SYSTEM 1 207.296875 TEMP 20 70.8046875 TOOLS 1 11.8359375 USERS 67 71.3671875 其中,CHUNKS列表示表空间中有多少可用的空闲块(每个空闲块是由一些连续的Oracle数据块组成),如果这样的空闲块过多,比如平均到每个数据文件上超过了100个,那么该表空间的碎片状况就比较严重了,可以尝试用以下的SQL命令进行表空间相邻碎片的接合:

alter tablespace 表空间名 coalesce;然后再执行查看表空间碎片的SQL语句,看表空间的碎片有没有减少。如果没有效果,并且表空间的碎片已经严重影响到了数据库的运行,则考虑对该表空间进行重建。

MAX_CHUNK列的结果是表空间上最大的可用块大小,如果该表空间上的对象所需分配的空间(NEXT值)大于可用块的大小的话,就会提示ORA-1652、ORA-1653、ORA-1654的错误信息,DBA应该及时对表空间的空间进行扩充,以避免这些错误发生。

对表空间的扩充对表空间的数据文件大小进行扩展,或向表空间增加数据文件,具体操作见“存储管理”部份。

查看表空间利用率 select

fs.tablespace_name “表空间名”,(df.totalspacefs.freespace)/df.totalspace),2)||' %' “已使用百分比”, round(100*(1-(df.totalspace-fs.freespace)/df.totalspace),2)||' %' “剩余百分比” from

(select tablespace_name,round(sum(bytes)/1048576)Totalspace from dba_data_files group by tablespace_name)df,(select tablespace_name,round(sum(bytes)/1048576)Freespace from dba_free_space group by tablespace_name)fs where

df.tablespace_name = fs.tablespace_name;

第四篇:oracle-sql语句-创建表空间、数据库

1、查看表空间的名称及大小

select t.tablespace_name, round(sum(bytes/(1024*1024)),0)ts_size from dba_tablespaces t, dba_data_files d where t.tablespace_name = d.tablespace_name group by t.tablespace_name;

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 segment_name, tablespace_name, r.status,(initial_extent/1024)InitialExtent,(next_extent/1024)NextExtent, max_extents, v.curext CurExtent From dba_rollback_segs r, v$rollstat v Where r.segment_id = v.usn(+)order by segment_name;

4、查看控制文件

select name from v$controlfile;获取创建表空间的sql select

dbms_lob.substr(dbms_metadata.get_ddl('TABLESPACE',a.tablespace_name))from dba_tablespaces a;

SQL> select sid,serial# from v$session where username='TEST';alter system kill session '150,9019';查看被锁的表 select object_name,machine,s.sid,s.serial#,s.event from gv$locked_object l,dba_objects o,gv$session s where l.object_id=o.object_id and l.session_id=s.sid;alter system kill session ‘sid,serial#’;

5、查看日志文件

select member from v$logfile;

6、查看表空间的使用情况

select sum(bytes)/(1024*1024)as free_space,tablespace_name from dba_free_space group by tablespace_name;

SELECT A.TABLESPACE_NAME,A.BYTES TOTAL,B.BYTES USED, C.BYTES FREE,(B.BYTES*100)/A.BYTES “% USED”,(C.BYTES*100)/A.BYTES “% FREE” FROM SYS.SM$TS_AVAIL A,SYS.SM$TS_USED B,SYS.SM$TS_FREE C WHERE A.TABLESPACE_NAME=B.TABLESPACE_NAME AND A.TABLESPACE_NAME=C.TABLESPACE_NAME;

Select b.tablespace_name as表空间名,b.bytes as字节数,(b.bytes-sum(nvl(a.bytes,0)))as已使用,sum(nvl(a.bytes,0))as剩余空间,sum(nvl(a.bytes,0))/(b.bytes)*100 as 剩余百分比 from dba_free_space a,dba_data_files b where a.file_id=b.file_id group by b.tablespace_name,b.file_id,b.bytes order by b.file_id;

7、查看数据库库对象

select owner, object_type, status, count(*)count# from all_objects group by owner, object_type, status;

8、查看数据库的版本

Select version FROM Product_component_version Where SUBSTR(PRODUCT,1,6)='Oracle';

9.查看某个表空间内所占空间大于某个值的段(表或索引):

Select segment_name,bytes FROM dba_segments Where bytes>10000000 AND tablespace_name='tablespace_name';10.查看所有表空间的碎片程度(值在30以下表示碎片很多)

select tablespace_name,sum(bytes),sum(free),sum(free)*100/sum(bytes)from(select

b.file_id file_ID,b.tablespace_name tablespace_name,b.bytes Bytes,(b.bytes-sum(nvl(a.bytes,0)))used,sum(nvl(a.bytes,0))free,sum(nvl(a.bytes,0))/(b.bytes)*100

Percent

from dba_free_space a,dba_data_files b

where a.file_id=b.file_id

group by b.tablespace_name,b.file_id,b.bytes

order by b.file_id)group by tablespace_name order by sum(free)*100/sum(bytes);11.查看自上次数据库启动以来所有数据文件的读写次数

select

substr(DF.NAME,1,5)Drive,DF.NAME file_name,(fs.phyblkrd+fs.phyblkwrt)

from v$filestat fs,v$datafile df

where df.file#=fs.file#;

创建临时表空间: //创建临时表空间

create temporary tablespace mytest tempfile 'E:/Program/oracle/product/10.1.0/oradata/orcl/mytest.dbf' size 32m autoextend on next 32m maxsize 1024m extent management local;

//创建数据表空间

create tablespace mytest_data logging datafile 'E:/Program/oracle/product/10.1.0/oradata/orcl/mytest_data.dbf' size 32m autoextend on next 32m maxsize 1024m extent management local;//创建用户并指定表空间

create user testaccount identified by testpwd default tablespace mytest_data temporary tablespace mytest;//给用户授予权限

grant connect,resource to testaccount;(db2:指定所有权限)12,创建一个用户:

CREATE USER username IDENTIFIED BY password OR IDENTIFIED EXETERNALLYOR IDENTIFIED GLOBALLY AS ‘CN=user’[DEFAULT TABLESPACE tablespace][TEMPORARY TABLESPACE temptablespace][QUOTA [integer K[M] ] [UNLIMITED] ] ON tablespace[,QUOTA [integer K[M] ] [UNLIMITED] ] ON tablespace[PROFILES profile_name][PASSWORD EXPIRE][ACCOUNT LOCK or ACCOUNT UNLOCK];

//查看数据库中的所有用户: select * from all_users;//or select * from dba_users 13查看oracle最大连接数: Select session_max,session_current,sessions_highwater,users_max from v$license;Select username,count(username)from v$session group by username;加密存储过程 WRAP

INAME=D:ORACLESOURCEDATE.SQL ONAME=D:ORACLESOURCEDATA.PLD

第五篇:(修改)消防安全检查申报表(样表)

消防安全检查申报表

申请人(印章):填表日期:×年×月× 日

说明

1.本表适用于公众聚集场所申请投入使用、营业前消防安全检查时填写。

2.申请人应如实填写,内容准确、完整,并对提交材料的真实性、完整性负责,不得虚构、伪造或编造事实,否则将承担相应的法律后果。

3.填写应使用钢笔和能够长期保持字迹的墨水或打印,字迹清楚,文面整洁,不得涂改。

4.申报表应由申报单位加盖印章,没有单位印章的,应由场所的法定代表人或主要负责人签名。

5.文书中的“□”,表示可供选择,在选中内容前的“□”内画√。

6.“建筑结构”填写木结构、砖木结构、砖混结构、钢筋混凝土、钢结构等类型。“使用层数”填写场所实际使用建筑楼层号。

7.“场所所在建筑情况”一栏中分别填写所在建筑的名称、建筑面积、建筑层数和建筑高度。如场所独自使用一栋或多栋建筑的,则无需填写该栏。

8.“其他需要说明的情况”填写附送的材料目录及其他情况;场所使用多栋建筑的,在此处逐一说明。

9.申请消防安全检查,应同时提交下列材料:

(1)营业执照或工商行政管理机关出具的企业名称预先核准通知书;

(2)依法取得的建设工程消防验收或竣工验收消防备案的法律文书;

(3)消防安全制度、灭火和应急疏散预案、场所平面布置图;

(4)员工岗前消防安全教育培训记录、自动消防系统操作人员取得的消防行业特有工种职业资格证书;

(5)法律、行政法规规定的其他材料。

依照《建设工程消防监督管理规定》不需要进行竣工验收消防备案的公众聚集场所申请消防安全检查的,还应提交下列材料:

(1)场所室内装修消防设计施工图;

(2)消防产品质量合格证明文件;

(3)装修材料防火性能符合消防技术标准的证明文件、出厂合格证。提交的材料请使用国际标准A4型纸打印、复印或按照A4型纸的规格装订,其中“营业执照”、“法律文书”、“资格证书”、“合格证”、“证明文件”等均为复印件,经申请人签名确认并注明日期,并由公安机关消防机构受理人员现场核对复印件与原件是否一致。

    版权声明:此文自动收集于网络,若有来源错误或者侵犯您的合法权益,您可通过邮箱与我们取得联系,我们将及时进行处理。

    本文地址:https://www.feisuxs.com/wenku/jingpin/15/764231.html

相关内容

热门阅读

最新更新

随机推荐