增大swap空间
公司服务器上的安装了mysql,最近老是报警说swap空间不够用,上去看了下8G的物理内存却只分了1G的swap,真服了不知道他们怎么想的,出了问题却让我来解决,我只好先在虚拟机上测试下可行不,下面的教程是在虚拟机上实验的. 系统:centos 5.51.检查swap大小和硬盘空间我虚拟机的硬盘给的是10G,物理内存是512,交换分区是102...
VMWare虚拟机“锁定文件失败怎么办?
如果使用VMWare虚拟机的时候突然系统崩溃蓝屏,有一定几率会导致无法启动,会提示:锁定文件失败,打不开磁盘或快照所依赖的磁盘,这是因为虚拟机在运行的时候,会锁定文件,防止被修改,而如果突然系统崩溃了,虚拟机就来不急把已经锁定的文件解锁,所以你在启动的时候,就会提示无法锁定文件,如下图:解决方法如...
lpad的妙用
左列1,2,3,4,5...47右列00010,00020,00030....00470怎么匹配呢lpad(左列||0,5, 0 ) =右列
正确使用rman crosscheck
crosscheck archivelog all 用RMAN的备份中(Veritas等备份软件由于归档日志的异常导致归档日志备份失败)是经常碰到的,解决方法也是非常解单,就是执行2条RMAN的命令:1. 进入rman 2. connect target /3. crosscheck archivelog all;4. delete expired archivelog all;===================...
ORA-19809 ORA-19804
SQL> startupORACLE instance started.Total System Global Area 263049216 bytesFixed Size 2212448 bytesVariable Size &nbs...
修改默认 session 数量
SQL> connect sys/sys as sysdba SQL> alter system set processes=1000 scope = spfile; SQL> create pfile from spfile; SQL> shutdown immediate; SQL> startup
包括spfile的完整备份
sql 'alter system archive log current';sql "alter session set nls_date_format=''dd.mm.yyyy hh24:mi:ss''";RUN{configure controlfile autobackup on;set command id to 'ORCLOnlineBackupFull';ALLOCATE CHANNEL c1 DEVICE TYPE disk;ALLOCATE CHANNEL c2 DEVICE TYPE disk;ALLOCA...
ORA-ORA-01406: fetched column value was truncated
更新的数据与实际数据长度不匹配,检查后重新提交.可将存储过程打散
ORACLE锁机制-转载
ORACLE锁机制数据库是一个多用户使用的共享资源。当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。加锁是实现数据库并发控制的一个非常重要的技术。当事务在对某个数据对象进行操作前,先向系统发出请...
双节点RAC 修改PROCESS进程数
----- cluster,是不是racshow parameter cluster ----- 查看现有进程数show parameter process----- 修改node1alter system set processes=500 scope=spfile----- shutdown immediate----- startup
ps aux指令詳解
linux上进程有5种状态:1. 运行(正在运行或在运行队列中等待)2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号)3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生)4. 僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放)5. 停止(进程收到SIGSTOP, SIGSTP, SIGTIN, SI...
AIX.linux系统信息查看
---//oracle版本select * from v$version;---//表空间占量select dbf.tablespace_name, dbf.totalspace "总量(M)", dbf.totalblocks as 总块数, dfs.freespace "剩余总量(M)", df...
11gr2 alert日志中报TNS-12535 TNS-00505原因及解决方法
前面新装了11GR2 RAC,某天在做巡检的时候发现alert日志中存在如下报错:Fatal NI connect error 12170. VERSION INFORMATION: TNS for Solaris: Version 11.2.0.3.0 - Production Oracle Bequeath NT Protocol Adapter for Solaris: Version 11.2.0.3....
linux 资源监视器
LTRACE和STRACEltrace能够跟踪进程的库函数调用,它会显现出哪个库函数被调用,而strace则是跟踪进程的每个系统调用.NETSTATNetstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。SSnetstat...
恢复完提示无效对象
批量重新编译过程包体,过程等SELECT 'ALTER ' || object_type || ' ' || owner || '.' || object_name || ' COMPILE;'FROM dba_objectsWHERE status <> 'VALID';重编译schemaexecute utl_recomp.recomp_serial('SCOTT');批量重新编译同义词SELECT 'alte...
ORACLE golden gate 机制
捕获:通过读取事务日志,在事务发生时捕获提交的事务跟踪:准备数据,进入队列泵出(expdp):分发数据路由:压缩,加密数据交付:保证事务数据完整单向:查询分流功能(两台机器)双向:高可用性(2)对等:负载均衡(3)广播:数据分发(4)集成/整合:数据仓库(4)优点:秒级数据同步...
大于2GB的Listener.log和运行超过198天的主机上的Oracle实例
在Oracle业界混的兄弟们肯定听说过以下的2个传说:LISTENER.LOG日志大小不能超过2GB,超过会导致LISTENER监听器无法处理新的连接Oracle Instance实例所在的主机运行超过198天必须重启,否则会遇到Oracle BUG第一条传说LISTENER.LOG日志不能超过2GB,这个绝对是老DBA津津乐道要向新手介...
禁用listener.log防止可能的停机及空间过大
Oracle默认配置情况下,会不停的生成监听器的日志,类似于数据库的alert日志。监听器的日志默认保存在$ORACLE_HOME/network/log/listener.log文件中,记录了监听器提供服务的状态信息。如果监听器的日志一直处于无人管理的状态下,很有可能遭遇由于监听器日志文件过大导致系统空间不足的问题。 如果确认不需要监听...
linux查看组与用户
用户:id oracle组group oracle或者more /etc/group
一次dg数据文件及archive log迁移
参考:http://blog.itpub.net/27181165/viewspace-775863/主库查看数据文件所在位置及状态select d.name,t.name,d.status from v$datafile d,v$tablespace t where d.ts#=t.ts#;将位置记下,进行cp操作将表空间离线alter tablespace oooxxx offline;迁移cp 旧 新alter database rename fi...