LINUX 内核空间和用户空间
在LINUX中内核和用户进程存在于不同的空间内核空间:内核独立于普通的应用程序,处于系统态,拥有受保护的内存空间和访问硬件设备的所有权限,系统态和被保护起来的内存叫做内核空间。用户空间:普通的应用程序则...
全局分区索引和局部分区索引
最近正在温习ORACLE分区表,下面是关于全局分区索引和局部分区索引,以及前缀局部分区索引和非前缀局部分区索引的概念和需要注意的地方全局分区索引:索引分区不按照表的分区进行,索引的分区可以指向任何表分区局部...
EXPDP/IMPDP单表住外键
以前都知道在导入单表的时候主外键会有问题,如果主表不存在你自己直接导入子表会出现问题,今天测试了一下SQL> create table test 2 as 3 select * from dba_users; Table createda...
latch: In memory undo latch
2010年8月16日POMS数据库服务器出现资源耗尽,现象为CPU耗尽,而虚拟内存和I/O均很小,所以判断ORACLE DB出现了CPU密集行等待事件,查看v$session_wait查看等待事件。SQL> select sid,EVENT from v$session_wait w...
ORA-01578 坏块原因模拟及解决方法
原创转载起注明出处 我们可能有时候会遇到如下错误一、错误展示 SQL> select * from test123; select * from test123 ORA-01578: ORACLE data block corrupted (file # 1, block # 616...
ORACLE中的4种SCN
1、系统检查点SCN每当一个检查点完成后,ORACLE就把这个检点对应的SCN记录到控制文件中SQL> select checkpoint_change# from v$database; CHECKPOINT_CHANGE#------------------ 596...
ORACLE8i/9i 默认安装所建立的用户:
ORACLE8i/9i 默认安装所建立的用户:用户名口令说明CTXSYSCTXSYSCTXSYS是interMedia Text的用户,具有connect,resource,dba权限DBSNMPDBSNMPDBSNMP包括CONNECT,RESOURCEHE SNMPAGENT数...
LINUX 手动建立SWAP文件及删除
如何在红帽企业版Linux系统中添加swap文件?解决方法:1. 确定swap文件的大小,单位为M。将该值乘以1024得到块大小。例如,64MB的swap文件的块大小是65536。 2. 在root提示符下,键入下面的命令,其中count大小...
使用dbms_sqltune获得SQL调整建议
原创转载请注明出处 SQL TUNING ADVISOR是10G中顾问构架中的一个重要组建,除了使用EM来进行使用还可以使用语句来使用,主要目的在于看看ORACLE给出的SQL优化建议,但是好像不是每次都有效。如...
对Hash Join的一次优化
转自http://www.itpub.net/thread-955209-1-1.html对Hash Join的一次优化前两天解决了一个优化SQL的case,SQL语句如下,big_table为150G大小,small_table很小,9000多条记录,不到1M大小hash_area_size, sort_are...
ORACLE event和说明
转自http://blog.myspace.cn/e/401923344.htmeventEvent Reference 10013 - Monitor Transaction Recovery 10270 - Debug Shared Cursors 10015 - Dump Undo Segment Headers 10357 - Debug Direct Path ...
BUG MAX/MIN INTO CHAR
(原创 转载请注明出处)这个BUG出现会报错如下:select to_char(max(RENEWAL_DATE)) into M_YEAR_MONTH from t_renewal_schedule;ORA-06502: PL/SQL: 数字或值错误 : 字符串缓冲区太小这个时候有3...
ORA-04021
CauseThere is a lock on a library object when doing the export.Error: ORA 4021Text: time-out occurred while waiting to lock object <name>--------------------------------------------------------------...
ORACLE VPD AND FGA
原创 转载请注明出处VPD 虚拟专用数据库,主要用来控制某个用户对特定列的一个访问权限,比如我是李三,我在查看员工信息表的时候,只要查看了薪水列,就只显示我李三的这一行,因为其他员工的薪水对我是保密了。使...
long sort 和 short sort
long sort 和 short sort转自 http://www.itpub.net/thread-1266906-1-1.html对这个帖子 http://www.itpub.net/thread-1266765-1-1.html的SQL做了点测试,顺便发现oracle 10g对排序这个操作还是很有点门道值得我们...
OUI-10058问题原因
原创 转载请注明出处 遇到了故障OUI-10058: The OUI Inventory on this system does not exits or is not writable .1-The /opt/oracle/oraInventory/orainstRoot.sh script. was not executed with root pri...
ORACLE 内存规划及LINUX内核设置
原创 转载请注明出处 公司的新服务器到了内存24GB预装 LINUX AS 5.1 64BIT,我正在对其进行安装,同时需要部署DATA GUARD 最大性能模式。我准备未SGA分配15GB空间,PGA无所谓了分给4GB好了,反正PGA也是按需...
关于主外键关系DML父表和DML子表加锁方式
原创 转载请注明出处当存在主外键关系时候不管是更新主表还是子表都会出现对应的LOCK,解释如下:实验SQL> create table test1 2 (id int);SQL> alter table TEST1 2 add c...
证明TRUNCTE后空间重用
原创 转载请注明出处下面的例子只是证明空间的重用create table ppasselect * from dba_tables,dba_users;execute dbms_stats.gather_table_stats(ownname => 'SYS',tabname => 'pp');SQL> select BLOCKS from dba...
LINUX 内存管理
转自网络Linux系统会把大部分可用内存划归自己使用。这是Linux管理内存的一种方式,他不是在需要分配空间的时候再到物理内存中去划一块归某个进程使用,而是提前就把整个内存管理起来,需要的时候再分配给某个进程...