oracle 表空间的管理方式
oracle表空间的管理方式有两种:1.字典管理,2.本地管理字典管理 :在数据字典中管理表空间的空间分配。本地管理 :在每个数据文件中使用位图来管理空间的分配,表空间中所有区的分配信息都保存在该表空间对应的数据文件的头部。oracle 8i以前只有字典管理,而在之后的版本引入本地管理。字典方式下:ORACLE根据存储子句分配区,这些参数可以在创建表空间后修改。参数设置不恰当,表空间中会有空闲区碎片,需要DBA手工执行碎片合并,降低性能,增加DBA工作。本地方式下:由ORACLE自动分配区,这种方式一旦确定不能修改。ORACLE9I 建议采用
PL/SQL中command window与SQL window的区别
Command window实现了SQL*Plus的所有功能,允许运行sql*plus命令,sql命令,sql脚本。 SQL window用于执行sql语句,显示sql输出,执行统计信息。(测试sql语句,查看表中的数据,更新数据) 例如 desc table不能在SQL window中执行,必须在Command window中才能执行。[@more@]
ora-12899错误解决
Imp中出现Ora-12899错误的解决方法:操作方法:从磁盘中导入备份的数据文件到oracle数据库中,使用如下window导入命令:C: IMP CWA6/CWA6 file=D:beifen.dmp fromuser=CWA6 touser=CWA6Ora-12899:value too large for column问题分析:备份的数据文件的源数据库使用的字符集类型是ZHS16BGK,而目标数据库(本机数据库)使用的字符集类型是UTF-8,汉字字符在前者存放时需要占用2个字节,在后者存放时需要占用3个字节。在IMP的过程中,原先备份数据表的数据字段复制到目标数据库中存放,但数据存储过程中,由于目标数据库中字符集与源数据库
oracle健康巡检笔记
检查范围:(主机配置,内存参数,系统配置,硬盘利用率和可用空间,CPU利用率,当前操作系统补丁情况,oracle配置,配置文件的内容和位置,目录结构,数据文件和位置,表空间,Invalid数据库对象,数据库运行日志文件,网络信息和NET 8,TCP/IP配置,network吞吐量,NET8信息,数据库备份和恢复概况,备份策略,恢复策略) 利用SQL命令检查数据库配置,开启SQL*PLUS来检查。ORACLE 工具STATSPACK进行数据库性能资料的收集。(这里非分析) 查看SERVER NAME:[root@oracle11g ~]# hostnameoracle11g查看OS version:[root@oracle11g ~]# ls
Vi文本编辑器
Vi文本编辑器 进入Vi filename退出:wq命令行模式插入模式编辑模式输入:iaoesc输入“:”命令以回车结束运行插入模式:命令 作用a 在光标后附加文本A 在本行行末附加文本i 在光标前插入文本I 在本行开始插入文本o 在光标下插入新行O 在光标上插入新行 定位命令:: set nu 设置行号: set nonu 取消行号gg 到第一行G 到最后一行nG 到第n行:n 到第n行 删除命令:x 删除光标所在处字符nx 删除光标所在处后n个字符dd 删除光
linux--输入输出重定向
输入输出重定向:把输入和输出的信息重新定位,而不是按原始在屏幕输入和输出。输出重定向:$ls –l /tmp >/tmp.msg 显示/tmp目录的详细信息但不在屏幕打印出来,而是把这些信息归档到/tmp.msg这个文件里头。(一个>号是把文件之前的信息完全更换) 也可以是:0>$ls –l /tmp >>/tmp.msg(两个>>是把当前的信息追加到文件之前的信息之后,而不删除之前的信息) 也可以是:0>>输入重定向:$wall < /etc/message 把事先写在文件里头的信息通过wall广播,而不是手动输入再去进行操作。也可以是:1<错误输出
常用的压缩解压缩以及网络通信命令
压缩解压命令:gzip gunzip (gzip –d)作用:压缩文件 (只能压缩文件,无法压缩目录,而且不保留源文件) 压缩后的格式:.gz$gzip newfile2 直接把newfile2压缩$gzip –d newfile2.gz 直接把newfile2.gz解压$gunzip newfile2.gz直接把newfile2.gz解压 压缩解压命令:tar作用:打包目录tar 选项[cvf] [目录] -c 产生.tar打包文件 –v 显示详细信息 –f指定压缩后的文件 –z 打包同时压缩tar –zxf 压缩包名 -x 解包.tar文件tar –zcvf dir1.tar.gz dir1 将目录dir1压缩成一个打包并压缩文件tar-zxf dir1.tar.gzfile newfile file命令可
帮助命令
帮助命令:man 作用:获得帮助信息(命令的帮助以及配置文件的帮助)$man ls 获取ls命令的帮助文档$man services 获取配置文件services的帮助信息 帮助指令:info(linux专用命令,与man一样,有些浏览方式不太一样) 帮助命令:whatis作用:获取命令最简单的用法,$whatis ls 帮助命令:--help作用:获取命令的一些选项的信息$ls –help 查看shell内置命令的帮助:help$help cd[@more@]
常见的权限管理命令
权限管理命令:chmod作用:改变文件或目录权限chmod u + r file 表示对文件的所有者增加读的权限 g – w file 表示对文件的所有组者删除写的权限 o = x file 表示对文件的其他人赋予执行的权限用数字表示:r-4 w-2 x-1比如:rwx r-x r-- 用数字表示就是754chmod 641 file 表示将文件的权限更改为rw- -w- --x 权限管理命令:chown chgrp作用:更改文件的所有者,所有组chown xxx file1 表示将文件1的所有者更改为xxxchgrp xxx file1表示将文件1的所有组更改为xxx 权限管理命令:umask作用:查看默认创建文件的权限的
常见文件搜索命令
文件搜索命令:which whereis作用:which显示系统命令所在目录(包括命令的别名以及颜色的设置)whereis显示系统命令所在目录(包括命令帮助文档的路径)$which ls 显示LS命令所在的路径$whereis ls 文件搜索命令:find作用:查找文件或者目录find [搜索范围][搜索关键字]-name 根据文件名来查找-size 根据文件的大小来查找(以block为单位的比较多 512字节 0.5KB)-user 根据文件的所有者来查找-type 根据文件类型来查找 f(2进制文件) l(软连接文件) d(目录)-inum 根据i节点来查找时间:根据时间组来查找(c表示changea表示accessm表示
常见的文件处理命令
文件处理命令:ls作用:显示目录文件语法:ls –选项 参数 选项:-a 显示所有文件 -l 详细目录信息 -d 查看目录属性 Drwx r-x r-x 2 root root 4096 12-01 20:51 bin(第一个字符)文件类型:d目录、-二进制文件、l软连接文件rwx r-x r-xr读、w写、x执行前3个字符代表文件的所有者u的权限,中间3个字符代表所属组g的权限后面3个字符定义的是其他人o的权限2表示的文件或者目录文件的硬连接数Root root 表示所有者、所属组4096表示文件的大小(这个大小的准确性一般,而且单位不表示出来)12-01 20:51表示文件创建
sql优化
1. 选用适合的ORACLE优化器 ORACLE的优化器共有3种: a. RULE (基于规则) b. COST (基于成本) c. CHOOSE (选择性) 设置缺省的优化器,可以通过对init.ora文件中OPTIMIZER_MODE参数的各种声明,如RULE,COST,CHOOSE,ALL_ROWS,FIRST_ROWS . 你当然也在SQL句级或是会话(session)级对其进行覆盖. 为了使用基于成本的优化器(CBO, Cost-Based Optimizer) , 你必须经常运行analyze 命令,以增加数据库中的对象统计信息(object statistics)的准确性. 如果数据库的优化器模式设置为选择性(CHOOSE),那么实际的优化器模式将和是否运行
oracle10g 常用数据字典总结
V$view++++++++++++++++++1.v$fixed_table所有可用的动态性能视图(DICT)----------------------------------------------------2.v$instance用来获取当前实例的详细信息---------------------------------------------------3.v$sga/v$sgainfo获取当前实例中SGA的详细信息---------------------------------------------------4.v$session用来查询当前会话信息kill sessionalter system kill session 'sid,serial#'--------------------------------------------------5.v$bgpprocess用来查询后台进程的详细信息-------------------------
oracle-startup过程
1.NOMOUNT --------------------------- 这一步只和参数文件有关,如果在这一步就出现问题,那么通常可能是系统配置(如内核参数等)存在问题,需要检查是否分配了足够的系统资源。 --------------------------------------------------------------------------------------------------------------------------- 2.MOUNT -------------------------- 这一步需要从参数文件中获得控制文件位置,读取其中内容,校验数据文件的存在性。 除此之外还会去校验口令文件。Oracle缺省查找orapw文件,如果该文件找不到,则继续查找orapw文件,如果两
oracle10g SGA
SGA管理SGA(System Global Area)是一块用于加载数据、对象并保存运行状态和数据控制信息的一块区域,在数据库实例启动时分配,当实例关闭时释放,每个实例都有自己的SGA。连接到Oracle数据库的用户都可以共享SGA中的数据,通常为了优化性能,在物理内存允许的情况下设置更高的SGA,以减少物理I/O的读写次数。1、 固定区域(Fixed Area)Fixed Area部分是SGA中的固定部分,包含几千个变量和一些小的数据结构,如Latch或地址指针等,这部分内存分配和特定的数据库版本以及平台有关,不受用户限制,而且这些信息对于数据库来说非常重要,但
2011-05-14
2011年05月14日,我在广州尚观IT技术有限公司顺利地通过了OCP的考试,热烈祝贺一下!同时,新的开始即将起航,接下来,努力掌握好体系结构和PL/SQL,还有就是LINUX的掌握,至于JAVA,也许是只能和ANDRIOD一起了,希望能将基础学好![@more@]
ORA-01123
problem:SQL> alter tablespace xxx begin backup;alter tablespace xxx begin backup*ERROR at line 1:ORA-01123: cannot start online backup; media recovery not enabledSQL> archive log listDatabase log mode No Archive ModeAutomatic archival DisabledArchive destination USE_DB_RECOVERY_FILE_DESTOldest online log sequence 13Current log sequence 15solution::SQL> shutdown immediate;Database closed.Database dismounted.ORACLE instance shut down.SQL> startup mount;ORACLE instance started.Total Sys
oracle_11gR2_05 CentOS5.5 正式开始安装 Oracle 11g r2
======================================检查相关的开发工具和一些包The following or later version of packages for Asianux 3, Oracle Enterprise Linux 5, and Red Hat Enterprise Linux 5 should be installed:检查命令格式如下:rpm -qa | grep 名字binutils-2.17.50.0.6 okcompat-libstdc++-33-3.2.3 okelfutils-libelf-0.125 okelfutils-libelf-devel-0.125 --elfutils-libelf-devel-static-0.125 --gcc-4.1.2 okgcc-c++-4.1.2 okglibc-2.5-24 okglibc-common-2.5 okglibc-devel-2.5 okglibc-headers-2.5 okkernel-headers-2.6.18
SQL的基础学习已经告一段落
这段时间一直在为oracle的SQL入门打基础,我自己上网下载了小布老师的11G的SQL基础入门视频来进行学习,总共30个视频15个小时的学习时间,但总的远不只这个时间,因为总要对其知识点进行实践,正所谓:实践是检验真理的唯一标准。学习历程:1、首先介绍的是如何更改登录用户的状态和密码,具体的操作可以查询SQL 的联机文档。2、深入对SELECT语句的点点学习,如:子查询,条件限制,相关的内部函数(AVG,MAX=),内外连接,等等。3、对操纵语句的学习也是有新的收获,比如:还可以在CREATE TABLE语句总嵌入SELECT * FROM 某张表,这样可以
2011-03-04
今天下午15:58,我开通了自己第一个博客,这个为自己学习oracle开通的blog,希望能为我积累更多的经验和财富,加油![@more@]