本机报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
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
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
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或地址指针等,这部分内存分配和特定的数据库版本以及平台有关,不受用户限制,而且这些信息对于数据库来说非常重要,但
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