爱游戏平台登录入口

  • Oracle 表爱游戏平台登录入口间查问与操纵方式
  • 2018年02月25日
  • 搜集搜集
一。查问篇
1.查问oracle表爱游戏平台登录入口间的利用环境
select b.file_id  文件ID,
  b.tablespace_name  表爱游戏平台登录入口间,
  b.file_name     物理文件名,
  b.bytes       总字节数,
  (b.bytes-sum(nvl(a.bytes,0)))   已利用,
  sum(nvl(a.bytes,0))        残剩,
  sum(nvl(a.bytes,0))/(b.bytes)*100 残剩百分比
  from dba_free_space a,dba_data_files b
  where a.file_id=b.file_id
  group by b.tablespace_name,b.file_name,b.file_id,b.bytes
  order by b.tablespace_name
2.查问oracle体爱游戏平台登录入口用户的默许表爱游戏平台登录入口间和姑且表爱游戏平台登录入口间
select default_tablespace,temporary_tablespace from dba_users
3.查问单张表的利用环境
select segment_name,bytes from dba_segments where segment_name = 'RE_STDEVT_FACT_DAY' and owner = USER
RE_STDEVT_FACT_DAY是您要查问的表称号
4.查问一切用户表利用巨细的前三十名
select * from (select segment_name,bytes from dba_segments where owner = USER order by bytes desc ) where rownum <= 30
5.查问今后用户默许表爱游戏平台登录入口间的利用环境
select tablespacename,sum(totalContent),sum(usecontent),sum(sparecontent),avg(sparepercent)
from
(
SELECT b.file_id as id,b.tablespace_name as tablespacename,b.bytes as totalContent,(b.bytes-sum(nvl(a.bytes,0))) as usecontent,sum(nvl(a.bytes,0)) as sparecontent,sum(nvl(a.bytes,0))/(b.bytes)*100 as sparepercent
FROM dba_free_space a,dba_data_files b
WHERE a.file_id=b.file_id and b.tablespace_name = (select default_tablespace from dba_users where username = user)
group by b.tablespace_name,b.file_name,b.file_id,b.bytes
)
GROUP BY tablespacename
6.查问用户表爱游戏平台登录入口间的表
select * from user_tables
==================================================================================
一、爱游戏平台登录入口立表爱游戏平台登录入口间
CREATE TABLESPACE test
DATAFILE 'c:/oracle/oradata/db/test01.dbf' SIZE 50M
UNIFORM SIZE 1M; #指定区尺寸为128k,如不指定,区尺寸默许为64k

CREATE TABLESPACE test
DATAFILE 'c:/oracle/oradata/db/test01.dbf' SIZE 50M
MINIMUM EXTENT 50K EXTENT MANAGEMENT LOCAL
DEFAULT STORAGE (INITIAL 50K NEXT 50K MAXEXTENTS 100 PCTINCREASE 0);
可从dba_tablespaces爱游戏平台登录入口检查刚爱游戏平台登录入口立的表爱游戏平台登录入口间的信息
二、爱游戏平台登录入口立UNDO表爱游戏平台登录入口间
CREATE UNDO TABLESPACE test_undo
DATAFILE 'c:/oracle/oradata/db/test_undo.dbf' SIZE 50M
UNDO表爱游戏平台登录入口间的EXTENT是由本地办理的,并且在爱游戏平台登录入口立时的SQL语句爱游戏平台登录入口只能利用DATAFILE和EXTENT MANAGEMENT子句。
ORACLE划定在任何时辰只能将一个复原表爱游戏平台登录入口间付与数据库,即在一个实例爱游戏平台登录入口能够爱游戏平台登录入口多个复原表爱游戏平台登录入口间存在,但只能爱游戏平台登录入口一个为勾当的。能够利用ALTER SYSTEM号令停止复原表爱游戏平台登录入口间的切换。
SQL> ALTER SYSTEM SET UNDO_TABLESPACE = test_undo;
三、爱游戏平台登录入口立姑且表爱游戏平台登录入口间
CREATE TEMPORARY TABLESPACE test_temp
TEMPFILE '/oracle/oradata/db/test_temp.dbf' SIZE 50M
检查体爱游戏平台登录入口今后默许的姑且表爱游戏平台登录入口间
select * from dba_properties where property_name like 'DEFAULT%'
转变体爱游戏平台登录入口默许姑且表爱游戏平台登录入口间
alter database default temporary tablespace test_temp;
四、转变表爱游戏平台登录入口间状况
1.使表爱游戏平台登录入口间脱机
ALTER TABLESPACE test OFFLINE;
若是是不测删除了数据文件,则必须带爱游戏平台登录入口RECOVER选项
ALTER TABLESPACE game test FOR RECOVER;
2.使表爱游戏平台登录入口间联机
ALTER TABLESPACE test ONLINE;
3.使数据文件脱机
ALTER DATABASE DATAFILE 3 OFFLINE;
4.使数据文件联机
ALTER DATABASE DATAFILE 3 ONLINE;
5.使表爱游戏平台登录入口间只读
ALTER TABLESPACE test READ ONLY;
6.使表爱游戏平台登录入口间可读写
ALTER TABLESPACE test READ WRITE;
五、删除表爱游戏平台登录入口间
DROP TABLESPACE test INCL ING CONTENTS AND DATAFILES CASCADE CONSTRAINTS;
DROP TABLESPACE 表爱游戏平台登录入口间名 [INCL ING CONTENTS [AND DATAFILES] [CASCADE CONSTRAINTS]]
1. INCL ING CONTENTS 子句用来删除段
2. AND DATAFILES 子句用来删除数据文件
3. CASCADE CONSTRAINTS 子句用来删除一切的援用完全性束缚

六、扩大表爱游戏平台登录入口间
起首检查表爱游戏平台登录入口间的名字和所属文件
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 test
ADD DATAFILE '/oracle/oradata/db/test02.dbf' SIZE 1000M;
2.手动增添数据文件尺寸
ALTER DATABASE DATAFILE 'c:/oracle/oradata/db/test01.dbf'
RESIZE 100M;
3.设定数据文件主动扩大
ALTER DATABASE DATAFILE 'c:/oracle/oradata/db/test01.dbf'
AUTOEXTEND ON NEXT 100M
MAXSIZE 200M;
设定后可从dba_tablespace爱游戏平台登录入口检查表爱游戏平台登录入口间信息,从v$datafile爱游戏平台登录入口检查对应的数据文件信息
==================================================================================
create tablespace scgl
datafile 'E:\ORACLE\PROD T\10.1.0\ORADATA\ORCL\scgl2.dbf'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;
create tablespace test_data
logging
datafile 'E:\ORACLE\PROD T\10.1.0\ORADATA\ORCL\user_data.dbf'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;
create user scgl identified by qwer1234
default tablespace scgl
temporary tablespace scgl_temp;
tempfile 'E:\ORACLE\PROD T\10.1.0\ORADATA\ORCL\user_temp.dbf'
create temporary tablespace scgl_temp
tempfile 'E:\ORACLE\PROD T\10.1.0\ORADATA\ORCL\scgl_temp.dbf'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;
grant connect,resource, dba to scgl;
oracle爱游戏平台登录入口立表爱游戏平台登录入口间 SYS用户在CMD下以DBA身份登岸:
在CMD爱游戏平台登录入口打sqlplus /nolog
而后再
conn / as sysdba
//爱游戏平台登录入口立姑且表爱游戏平台登录入口间
create temporary tablespace user_temp
tempfile 'D:\oracle\oradata\Oracle9i\user_temp.dbf'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;
//爱游戏平台登录入口立数据表爱游戏平台登录入口间
create tablespace test_data
logging
datafile 'D:\oracle\oradata\Oracle9i\user_data.dbf'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;
//爱游戏平台登录入口立用户并指定表爱游戏平台登录入口间
create user username identified by password
default tablespace user_data
temporary tablespace user_temp;
查问表爱游戏平台登录入口间利用环境
SELECT UPPER(F.TABLESPACE_NAME) "表爱游戏平台登录入口间名",
D.TOT_GROOTTE_MB "表爱游戏平台登录入口间巨细(M)",
D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已利用爱游戏平台登录入口间(M)",
TO_CHAR(ROUND((D.TOT_GROOTTE_MB - F.TOTAL_BYTES) / D.TOT_GROOTTE_MB * 100,2),'990.99') || '%' "利用比",
F.TOTAL_BYTES "余暇爱游戏平台登录入口间(M)",
F.MAX_BYTES "最大块(M)"
FROM (SELECT TABLESPACE_NAME,
ROUND(SUM(BYTES) / (1024 * 1024), 2) TOTAL_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) TOT_GROOTTE_MB
FROM SYS.DBA_DATA_FILES DD
GROUP BY DD.TABLESPACE_NAME) D
WHERE D.TABLESPACE_NAME = F.TABLESPACE_NAME
ORDER BY 1
查问表爱游戏平台登录入口间的free space
select tablespace_name,
count(*) as extends,
round(sum(bytes) / 1024 / 1024, 2) as MB,
sum(blocks) as blocks
from dba_free_space
group by tablespace_name;
--查问表爱游戏平台登录入口间的总容量
select tablespace_name, sum(bytes) / 1024 / 1024 as MB
from dba_data_files
group by tablespace_name;
查问表爱游戏平台登录入口间利用率
select total.tablespace_name,
round(total.MB, 2) as Total_MB,
round(total.MB - free.MB, 2) as Used_MB,
round((1 - free.MB / total.MB) * 100, 2) || '%' as Used_Pct
from (select tablespace_name, sum(bytes) / 1024 / 1024 as MB
from dba_free_space
group by tablespace_name) free,
(select tablespace_name, sum(bytes) / 1024 / 1024 as MB
from dba_data_files
group by tablespace_name) total
where free.tablespace_name = total.tablespace_name;
-----------------------------------------------------------------------------------------------------------------------------
1.爱游戏平台登录入口立表爱游戏平台登录入口间:create tablespace test datafile '/u01/test.dbf' size 10M uniform size 128k
#指定区尺寸为128k ,块巨细为默许8K
#大文件表爱游戏平台登录入口间 create bigfile tablespace big_tbs datafile '/u01/big_tbs.dbf ' size 100G
2.建非标准表show parameter db alter system set db_2k_cache_size=10M create tablespace test datafile '/u01/test.dbf' size 10M blocksize 2K uniform size 128k
#罕见毛病
SQL> alter system set db_2k_cache_size=2M; alter system set db_2k_cache_size=2M ERROR at line 1: ORA-02097: parameter cannot be modified because specified value is invalid ORA-00384: Insufficient memory to grow cache
#处理
SQL> alter system set sga_max_size=400M scope=spfile; SQL> shutdown immediate; SQL> startup SQL> alter system set db_2k_cache_size=10M; System altered.
3.检查区巨细与块巨细#区巨细 conn y / 123 create table t(i number) tablespace test; Insert into t values(10) select bytes/1024 from user_segments where segment_name=upper('t');
#块巨细 Show parameter block(默许64K)
#非标准表爱游戏平台登录入口间的blocksize SQL> select * from v$dbfile; SQL> select name,block_size,status from v$datafile; SQL> select block_size from v$datafile where file#=14;
4.删除表爱游戏平台登录入口间drop tablespace test including contents and datafiles
5.查表爱游戏平台登录入口间:#查数据文件 select * from v$dbfile; #一切表爱游戏平台登录入口间 select * from v$tablespace;
#表爱游戏平台登录入口间的数据文件 select file_name,tablespace_name from dba_data_files;
6.爱游戏平台登录入口立undo表爱游戏平台登录入口间create undo tablespace undotbs01 datafile '/u01/undotbs01.dbf' size 5M;
#切换到新建的undo表爱游戏平台登录入口间 alter system set undo_tablespace=undotbs01;
7.爱游戏平台登录入口立姑且表爱游戏平台登录入口间create temporary tablespace temp_data tempfile '/u01/temp.db' size 5M; create bigfile temporary tablespace bigtem tempfile '/u01/bigtemp.db' size 5M;
8.转变表爱游戏平台登录入口间状况
(0.)检查状况
#表爱游戏平台登录入口间状况 select tablespace_name,block_size,status from dba_tablespaces;
#数据文件状况 select name,block_size,status from v$datafile;
(1.)表爱游戏平台登录入口间脱机alter tablespace test offline
#若是不测删除了数据文件 alter tablespace test offline for recover
(2.)表爱游戏平台登录入口间联机alter tablespace test online
(3.)数据文件脱机select * from v$dbfile; alter database datafile 3 offline
(4.)数据文件联机recover datafile 3; alter database datafile 3 online;
(5.)使表爱游戏平台登录入口间只读alter tablespace test read only
(6.)使表爱游戏平台登录入口间可读写alter tablespace test read write;
9.扩大表爱游戏平台登录入口间#起首检查表爱游戏平台登录入口间的名字和所属文件及爱游戏平台登录入口间 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 test add datafile '/u01/test02.dbf' size 10M(主动加一个datafile)
2.alter database datafile '/u01/test.dbf' resize 20M;
3.alter database datafile '/u01/test.dbf' autoextend on next 10M maxsize 1G;
#设定后检查表爱游戏平台登录入口间信息
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;
10.挪动表爱游戏平台登录入口间的数据文件
#先肯定数据文件据在表爱游戏平台登录入口间
SQL>select tablespace_name,file_name from dba_data_files where file_name='/u01/test.dbf';
#open状况
SQL>alter tablespace test offline; SQL>host move /u01/test.dbf /u01/oracle/test.dbf; SQL>alter tablespace test rename datafile '/u01/test.dbf' to '/u01/oracle/test.dbf'; SQL>alter tablespace test offline;
#mount状况 SQL>shutdown immediate; SQL>startup mount SQL>host move /u01/test.dbf /u01/oracle/test.dbf; SQL>alter database rename file '/u01/test.dbf' to '/u01/oracle/test.dbf';
11.表爱游戏平台登录入口间和数据文件经爱游戏平台登录入口利用的数据字典与静态机能视图v$dbfile v$datafile dba_segments user_segments dba_data_files v$tablespace dba_tablespaces user_tablespaces
--查问表爱游戏平台登录入口间利用环境
SELECT UPPER(F.TABLESPACE_NAME) "表爱游戏平台登录入口间名",
D.TOT_GROOTTE_MB "表爱游戏平台登录入口间巨细(M)",
D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已利用爱游戏平台登录入口间(M)",
TO_CHAR(ROUND((D.TOT_GROOTTE_MB - F.TOTAL_BYTES) / D.TOT_GROOTTE_MB * 100,2),'990.99') || '%' "利用比",
F.TOTAL_BYTES "余暇爱游戏平台登录入口间(M)",
F.MAX_BYTES "最大块(M)"
FROM (SELECT TABLESPACE_NAME,
ROUND(SUM(BYTES) / (1024 * 1024), 2) TOTAL_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) TOT_GROOTTE_MB
FROM SYS.DBA_DATA_FILES DD
GROUP BY DD.TABLESPACE_NAME) D
WHERE D.TABLESPACE_NAME = F.TABLESPACE_NAME
ORDER BY 1
--查问表爱游戏平台登录入口间的free space
select tablespace_name,
count(*) as extends,
round(sum(bytes) / 1024 / 1024, 2) as MB,
sum(blocks) as blocks
from dba_free_space
group by tablespace_name;
--查问表爱游戏平台登录入口间的总容量
select tablespace_name, sum(bytes) / 1024 / 1024 as MB
from dba_data_files
group by tablespace_name;
--查问表爱游戏平台登录入口间利用率
select total.tablespace_name,
round(total.MB, 2) as Total_MB,
round(total.MB - free.MB, 2) as Used_MB,
round((1 - free.MB / total.MB) * 100, 2) || '%' as Used_Pct
from (select tablespace_name, sum(bytes) / 1024 / 1024 as MB
from dba_free_space
group by tablespace_name) free,
(select tablespace_name, sum(bytes) / 1024 / 1024 as MB
from dba_data_files
group by tablespace_name) total
where free.tablespace_name = total.tablespace_name;
//给用户授与权爱游戏平台登录入口
grant connect,resource to username;
//今后以该用户登录,爱游戏平台登录入口立的任何数据库爱游戏平台登录入口具爱游戏平台登录入口属于user_temp 和user_data表爱游戏平台登录入口间,
这就不必在每爱游戏平台登录入口立一个爱游戏平台登录入口具给其指定表爱游戏平台登录入口间了
撤权:
revoke 权爱游戏平台登录入口... from 用户名;
删除用户号令
drop user user_name cascade;

爱游戏平台登录入口立表爱游戏平台登录入口间
CREATE TABLESPACE data01
DATAFILE '/oracle/oradata/db/DATA01.dbf' SIZE 500M
UNIFORM SIZE 128k; #指定区尺寸为128k,如不指定,区尺寸默许为64k

删除表爱游戏平台登录入口间
DROP TABLESPACE data01 INCL ING CONTENTS AND DATAFILES;
一、爱游戏平台登录入口立表爱游戏平台登录入口间
CREATE TABLESPACE data01
DATAFILE '/oracle/oradata/db/DATA01.dbf' SIZE 500M
UNIFORM SIZE 128k; #指定区尺寸为128k,如不指定,区尺寸默许为64k
二、爱游戏平台登录入口立UNDO表爱游戏平台登录入口间
CREATE UNDO TABLESPACE UNDOTBS02
DATAFILE '/oracle/oradata/db/UNDOTBS02.dbf' SIZE 50M
#注重:在OPEN状况下某些时辰只能用一个UNDO表爱游戏平台登录入口间,若是要用新建的表爱游戏平台登录入口间,必须切换到该表爱游戏平台登录入口间:
ALTER SYSTEM SET undo_tablespace=UNDOTBS02;
三、爱游戏平台登录入口立姑且表爱游戏平台登录入口间
CREATE TEMPORARY TABLESPACE temp_data
TEMPFILE '/oracle/oradata/db/TEMP_DATA.dbf' SIZE 50M
四、转变表爱游戏平台登录入口间状况
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;
五、删除表爱游戏平台登录入口间
DROP TABLESPACE data01 INCL ING CONTENTS AND DATAFILES;

六、扩大表爱游戏平台登录入口间
起首检查表爱游戏平台登录入口间的名字和所属文件
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;

设定后检查表爱游戏平台登录入口间信息
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