本机报conn /as sysdba 报ORA-01031的解决方法!
[@more@]
oracle set的一些整理
Oracle里的set零零碎碎的,这里整理归纳一下 SQL> set timing on; //设置显示“已用时间:XXXX”SQL> set autotrace on-; //设置允许对执行的sql进行分析SQL>set trimout on; //去除标准输出每行的拖尾空格,缺省为offSQL>set trimspool on; //去除重定向(spool)输出每行的拖尾空格,缺省为offSQL> set echo on //设置运行命令是是否显示语句SQL>set echo off; //显示start启动的脚本中的每个sql命令,缺省为onSQL> set feedback on; //设置显示“已选择XX行”SQ
ORA-03113: 通信通道的文件结尾(错误解决);ORA-27101: shared memory realm does not exist
由于强制关机导致文件状态不一致,因为正常关闭数据库会同步校验各文件,使得重新启动的时候文件时间点一致并且不用进行崩溃恢复,建议大家以后在利用abort选项时,先在os上观察IO状况,在IO值为0或接近0的时候再强制关闭。SQL> conn /as sysdba已连接到空闲例程。SQL> show userUSER 为 "SYS"SQL> startup forceORACLE 例程已经启动。Total System Global Area 535662592 bytesFixed Size 1375792 bytesVariable Size 310378960 bytesDatabase Buffers 218103808 bytesRedo Buffers 5804032 bytes数据库装载完毕。ORA
Linux BRIDGED 模式下的Determining IP information for eth0...failed
如果安装的时候选择了默认的网络配置,那么eth0应该是DHCP分配地址,建议不用管它,进入系统后手动配置: 取地址失败,你应该配置的是自动获得地址,如果没有DHCP服务器为你分配地址,自然就会失败。自己手工配置一下地址就可以了,执行命令: ifconfig eth0 你的IP地址敲命令设置IP地址时出现: >>ifconfig eth0 172.16.5.143 netmask 255.255.255.0 >>/etc/init.d/nfs restart Shutting down interface eth0: [ OK ]Shutting down loopback interface: [ OK ]Bringing up loopback interface: [ OK ]Bringing up interface
vmware server web access的login name和password
安装完vmware server,进入登陆界面https://zhanxunming:8333/ui/;需要用户名和密码,这个时候只需要本地计算机的用户名和密码就可以了!用管理员的身份就可以登陆![@more@]
CENTOS下oracle10g安装的配置
CentOS 必需的安装包* GNOME Desktop Environment* Editors* Graphical Internet* Text-based Internet* Development Libraries* Development Tools* Legacy Software Development* Server Configuration Tools* Administration Tools* Base* Legacy Software Support* System Tools* X Window System注意:为SWAP分配的空间要超过1G,要不然后面装Oralce会因为空间不足而无法安装。并且要关闭防火墙,关闭SELIINUX修改host文件Hosts File# vi /etc/hosts192.168.2.15 oracle oracle.localdomain oracle127.0.0.1 oracle localhost.locald
手工为Linux添加swap大小
根据Redhat公司的建议,Linux系统swap分区最适合的大小是物理内存的1-2倍.不过Linux上有些软件对swap分区得需求较大,例如要顺利执行Oracle数据库软件,swap分区至少需要400MB或者物理内存2倍以上的空间.当然我们在安装Linux的时候,就能直接讲swap分区设置到足够的大小,但如果已经安装好Linux了,之后又想再安装类似Oracle的软件,却发现swap分区空间不够,该如何处理? 针对此种情况,有两种解决方法:一是创建新的swap分区;另一则是创建swap文件. (这里暂时对创建swap文件做说明) 创建swap文件 如果你的硬盘空间已经全部分配给其他分区,也没有多
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用来查询后台进程的详细信息-------------------------