环境变量
环境变量 一. 环境变量的设置 JAVA_HOME &nb...
在生产库 mogodb 和 oracle 上创建索引注意事项
mogodb 生产库创建索引要加 background oracle 生产库创建索引要加 online
查找最消耗资源的SQL
查找最近一分钟内,最消耗CPU的sql语句select sql_id,count(*),round(count(*)/sum(count(*)) over (),2) pctloadfrom v$active_session_historywhere sample_time > sysdate -1/(24*60)and session_type <> 'BACKGROUND'and session_state= 'ON CPU'group by sql_idorder by count(*) desc; 查找最近一分钟...
mysqldump 备份脚本
#!/bin/bash#The function of the script# 1. mysqldump,backup kaliankeji database,backup path is /mysql_backup# 2. delete backup befor 14 days####################################newbak=kaliankeji_`date +%Y%m%d`.dumpoldbak=kaliankeji_`date +%Y%m%d --date "-14 day"`.dumpechoecho "#############...
mysql 因主机名问题,初始化不正确
localhost ~ # mysql_install_dbInstalling MySQL system tables...091101 11:27:35 [Warning] option 'max_join_size': unsigned value 18446744073709551615 adjusted to 4294967295091101 11:27:35 [Warning] optio...
在linux 下用 sed 以时间段截取日志
sed -n '/15:38:00/,/15:40:00/p' nohup.out > ~/1539.log
linux 下批量查找文件内容 ,批量修改文件内容
查找: find /test/ -name server.xml | xargs grep 58301替换: sed -i "s/58301/58302/g" `grep 58301 -rl /test`
mysql-5.6.20.tar.gz 下载地址
wget http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.20.tar.gz
使用RMAN进行表空间TSPITR自动恢复
Oracle发展到今天,在备份还原领域已经构建了完善的解决方案体系。绝大多数情况下,我们的备份还原需求都可以用Oracle成熟方案实现的。TSPITR(Tablespace Point In Time Recover)数据表空间定点恢复是我们在实践中偶尔会使用的一种恢复场景。本篇就围绕这个问题进行讨论实验。 1、聊聊TSPITR ...
oracle后台进程详解
oracle中的进程共分为三类:用户进程、服务进程、后台进程。其中后台进程伴随实例的启动而启动,他们主要是维护数据库的稳定,相当于一个企业中的管理者及内部服务人员。他们并不会直接给用户提供服务。一:database write--数据写入 作用:把SGA中被修改的数据同步到磁盘文件中。保证Buffer ...
shell判断文件是否存在
1. shell判断文件,目录是否存在或者具有权限 2. #!/bin/sh 3. 4. myPath="/var/log/httpd/" 5. myFile="/var /log/httpd/access.log" 6. 7. # 这里的-x 参数判断$myPath是否存在并且是否具有可执行权限 8. if [ ! -x "$myPath"]; then 9. mkdir "$myPath" 10. fi&nb...
linux 用 mutt 命令发带附件的邮件
vim .muttrc set envelope_from=yesset from=xxxxxxxxx@163.comset realname="yourname"set use_from=yesmutt -s tesss -a install.log < /home/oracle/a.sql lxxxxxxx@163.com
exp/imp 导出导入数据库用户下的所有表
源库1. 查看数据库的默认表空间和默认临时表空间 select username,default_tablespace,temporary_tablespace from dba_users where username='用户名';2. 查看表空间的属性及数据文件大小 ...
ORA-00600错误分析
ORA-00600错误分析[@more@]ORA-600大全http://dco-proxima.dco.pima.edu/oracle/bug/index/pr000512.htmORA-600错误1->解决思路ORA-00600: internal error code, arguments: [ksmovrflow], [kkznxddl.begin], [], [], [], [], [], []晚上测试实体化视图复制,测试环境中的master site是Oracle10g,MV site是Oracle9201,当在MV site上创建快速刷新的实体化视图时,报ORA-600错误。SQL> CREATE MATERIALIZED VIEW KAMUS.ACCOUNT2004 REFRESH FAST WITH PRIMARY KEY AS SELECT * FROM KAMUS.ACCOUNT2004@orcl;CREAT
Oracle定时任务
DBMS_JOB系统包是Oracle“任务队列”子系统的API编程接口。DBMS_JOB包对于任务队列提供了下面这些功能:提交并且执行一个任务、改变任务的执行参数以及删除或者临时挂起任务等。DBMS_JOB包是由ORACLE_HOME目录下的rdbms/admin子目录下的DBMSJOB.SQL和PRVTJOB.PLB 这两个脚本文件创建的。这两个文件被CATPROC.SQL脚本...
触发DBWR
当脏缓冲区的数量超过了所设定的限额当所设定的时间间隔已到当有进程需要数据库调整缓冲区却找不到空闲的缓冲区时当发生时当某个表被删除(drop)或被截断(truncate)时当某个表空间被置为只读状态(read only)时当使用类似于alger tablespace users begin backup的命令对某个表空间进行联机备份时当某个临时表空间被设...
DBWR,LGWR,CKPT,ARCH触发条件总结
DBWR写磁盘数据触发条件:1) 当进程在辅助LRU链表和主LRU链表上扫描以查找可以覆盖的buffer header[空闲缓冲区]时,如果已经扫描的buffer header的数量到达一定的限度(由隐藏参数:_db_block_max_scan_pct决定)...
Linux下修改swap的大小
由于安装oracle 的时候,swap太小不能继续安装,于是想有什么方法在不不用安装os的情况下实现swap更改大小。 于是有以下: 以下操作需要root权限。#cd /usr/;mkdir swap#dd if=/dev/zero of=swapfile bs=1G count=2这条命令从硬盘里分出一个 2×1G 大小的空间,挂在swap...
[转]ORACLE数据库管理员应做的事
[@more@]ORACLE数据库管理员应按如下方式对ORACLE数据库系统做定期监控:(1). 每天对ORACLE数据库的运行状态,日志文件,备份情况,数据库的空间使用情况,系统资源的使用情况进行检查,发现并解决问题。 (2). 每周对数据库对象的空间扩展情况,数据的增长情况进行监控,对数据库做健康检查,对数据库对象的状态做检查。 (3). 每月对表和索引等进行Analyze,检查表空间碎片,寻找数据库性能调整的机会,进行数据库性能调整,提出下一步空间管理计划。对ORACLE数据库状态进行一次全面检查。 ====================★每天的工作★ ====================(1
数据库管理员日常工作中必备的sql列表
数据库管理员日常工作中必备的sql列表 --监控索引是否使用 alter index &index_name monitoring usage; alter index &index_name nomonitoring usage; select * from v$object_usage where index_name = &index_name; --求数据文件的I/O分布 select df.name,phyrds,phywrts,phyblkrd,phyblkwrt...