|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
”由于MySQL已经是一个运行了众多知名Web2.0网站的数据,包括Craigslist、Digg、Wikipedia和Google等,或许我们可以说每一个Web2.0公司实质上是一个使用MySQL数据库的公司。oracle|数据
修正数据文件
主要提醒:
调剂的事情前必定要对数据举行备份,牢记
1,基础观点
oracle体系外部给出一个叫作“表空间”的逻辑磁盘空间。初期的体系次要用于寄存表的数据,以是叫作表空间。表空间是一个逻辑空间,每一个空间最少与一个大概多个数据文件绝对应。看下图。
................................
也就是说:
一个数据库的数据配合存储在数据文件里,数据文件创建在数据库的表空间里。
system/manager是办理员用的。
2显现数据文件名
//检察数据文件命令1
selectfile_name,bytes,bytes/(1024*1024)fromdba_data_files;
//检察数据文件命令2
//autoextensible标明该数据文件是不是主动增加。
//col命令是为了输入划一罢了
coltablespace_namefora12
colfile_namefora48
selectfile_id,file_name,tablespace_name,autoextensiblefromdba_data_filesorderbyfile_id;
3oracle数据库优化3.1调剂system表空间
oracle完成安装后,办理员应当对system表空间的存储参数举行调剂,次要是调剂next值。
Sql>altertablespacesystemdefaultstorage(next1Mpctincrease0);
3.2增添数据文件
能够用以下两种办法:
1、为这个表空间增添一个数据文件
SQL>altertablespace表空间名adddatafile/u1/oradata/userdata_002.orasize50m; --Unix中
SQL>altertablespace表空间名adddatafilec:oradatauserdata_002.orasize50m; --WindowsNT中
2、从头调剂数据文件的巨细
SQL>alterdatabasedatafile/u1/oradata/userdata_001.oraresize50M; --Unix中
SQL>alterdatabasedatafilec:oradatauserdata_002.oraresize50M; --WindowsNT中
假如用system用户上岸,表空间名应当是system,也有多是users,你用2的语法检索一下,检察一下情形。数据文件的路径你能够模仿2的语法检索出来的了局,只需文件名纷歧样就好了。
上面语法追加数据文件到某个表空间时申明该数据文件为主动扩大。
Altertablespacesystem
AdddatafileC:ORACLEORADATAYBSTD99YSTEM02.DBFsize100m
Autoextendonnext100mmaxsize1000M;
//ALTERROLLBACKSEGMENTRB5STORAGE(MAXEXTENTSUNLIMITED);
3.3增添回滚段的巨细
检索回滚段
--办法一
selectsegment_name,tablespace_name,statusfromsys.dba_rollback_segs;
--办法2
colsegment_namefora10
coltablespace_namefora10
selectsegment_name,tablespace_name,bytes,extentsfrom
sys.dba_segmentswheresegment_type=ROLLBACK;
--为回滚段表空间rbs增添一个数据文件,路径必要你查找,只需文件名分歧就--能够了
altertablespacerbsadddatafile/u/oradata/en73/rbs02.datsize100M;
--将回回段rb5离线
alterrollbacksegmentRB5offline;
--修正其巨细
alterrollbacksegmentRB5storage(next10mmaxextents1024optimal10m);
--将回回段rb5在线
alterrollbacksegmentRB5online;
3.4修正system在user_data的空间配额
1,查询用户的资本限额信息:
select*fromdba_ts_quota;
2,为表空间user_data增添数据文件:
Altertablespaceuser_data
AdddatafileC:ORACLEORADATAYBSTD99userdata01.DBFsize500m
Autoextendonnext100mmaxsize1000M;
增添两个,弄它1g,路径用select查找。
3,分派system用户在表空间user_data的配额
--比方
---alterusersystemquota10monuser_data;
---意义是user_data平分配10m的空间给system
--10m太小,
---我们使它配额无穷:
alterusersystemquotaunlimitedonuser_data;
4,实行1的select看一下修正情形
而且其固有的弹性使得它易于扩展以处理不断增长的需求,或当需求MySQL学习教程减弱时缩减规模。 |
|