⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 oracle常见问题常用技巧-14.htm

📁 微软数据库开发梦工场多媒体教学-oracle篇.rar,是多媒体教学的
💻 HTM
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>

<body bgcolor="#000000" text="#FFFFFF">
Select class,count from V$waitstat where calss in(‘system undo header’,’system 
undo block’,’undo header’,’undo block’);和
<p>Select sum(value) from V$sysstat where name in (‘db_block_gets’,’consistents 
  gets’); </p>
<p>如果任何一个class in count/sum(value)大于1%,就应该考虑增加rollback segment。</p>
<p>相应的英文如下:</p>
<p>Cause:Failed to allocate extent from the rollback segment in tablespace</p>
<p>Action:Use the ALTER TABLESPACE ADD DATAFILE statement to add one or more files 
  to the specified tablespace.</p>
<p>ORA-01652:unable to extend temp segment by num in tablespace name</p>
<p>产生原因:ORACLE临时段表空间不足,因为ORACLE总是尽量分配连续空间,一但没有足够的可分配空间或者分配不连续就会出现上述的现象。</p>
<p>解决方法:我们知道由于ORACLE将表空间作为逻辑结构-单元,而表空间的物理结构是数据文件,数据文件在磁盘上物理地创建,表空间的所有对象也存在于磁盘上,为了给表空间增加空间,就必须增加数据文件。先查看一下指定表空间的可用空间,使用视图SYS.DBA_FREE_SPACE,视图中每条记录代表可用空间的碎片大小:</p>
<p>SQL&gt;Select file_id,block_id,blocks,bytes from sys.dba_free_space where tablespace_name=’’;</p>
<p>返回的信息可初步确定可用空间的最大块,看一下它是否小于错误信息中提到的尺寸,再查看一下缺省的表空间参数:</p>
<p>SQL&gt;SELECT INITIAL_EXTENT,NEXT_EXTENT,MIN_EXTENTS,PCT_INCREASE FROM SYS.DBA_TABLESPACES 
  WHERE TABLESPACE_NAME=name;</p>
<p>通过下面的SQL命令修改临时段表空间的缺省存储值:</p>
<p>SQL&gt;ALTER TABLESPACE name DEFAULT STORAGE (INITIAL XXX NEXT YYY); </p>
<p> <br>
</p>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -