如何计算自动管理的UNDO表空间大小
AUTO UNDOAUM(自动 undo 管理,Automatic Undo Management)几乎不需要配置。您基本上只需要定义将前映像保持可用的时间量。这是通过参数 UNDO_RETENTION 控制的,以秒为单位定义。因此,值 900 表示 15 分钟。一定要意识到,如果 undo 表空间中存在空间压力时,我们不保证前镜像一定会保留这么长时间。因...
为数据库做基本的健康体检
本文章解释如何执行对数据库的基本健康状况检查,以检查一些配置问题。本文章给出了一些一般准则,来指导用户应该对哪些领域进行调查,才能更好地了解数据库运行和变化的方式。这些准则会揭示关于配置的常见问题以及将来可能会发生的问题。本文章不适合更深入的健康状况检查来检查数据库结构和数据字典完整性。1. 参数文...
expdp 导出多路径
一、前言: 有的用户DBA水平不是太高,不会使用RMAN进行备份恢复,如果对现场的工程师或用户进行RMAN的培训这样将会导致额外的开销以及导致一些不必要的麻烦。如果在用户对数据恢复要求不是特别高的情况下,或者做异机恢复的时候expdp/impdp 则是一个比较不错的选择。  ...
[Shell] if、for、while流程语句以及整数字符串判断比较的实例详解
前言: 实际上Shell是一个命令解释器,它解释由用户输入的命令并且把它们送到内核。不仅如此,Shell有自己的编程语言用于对命令的编辑,它允许用户编写由shell命令组成的程序。Shell编程语言具有普通编程语言的很多特点,比如它也有循环结构和分支控制结构等,用这种编程语言编写的Shell程序与其他应用程序具有...
新增一个索引,而不影响其他应用
SQL> select * from test; ID---------- 1 2 3 4 51.将索引创建为不可见SQL> create index test_idx1 ...
【python】多线程编程中join函数的用法
在学习python 多线程编程的时候,一定会使用一个函数join,本章内容通过例子讲述join 在多线程编程中有哪些作用。
[MySQL] 行列变化各种方法实现总结(行变列报表统计、列变行数据记录统计等)
前言:mysql行列变化,最难的就是将多个列变成多行,使用的比较多的是统计学中行变列,列变行,没有找到现成的函数或者语句,所以自己写了存储过程,使用动态sql来实现,应用业务场景,用户每个月都有使用记录数录入一张表,一个月一个字段,所以表的字段是动态增长的,现在需要实时统计当前用户使用的总数量,...
linux乱码和数据库乱码的问题简单排查
在本地的虚拟机环境一直凑合着用英文,今天想看看中文的东西都显示乱码,下定决心要把问题解决了。如果直接打印文本内容,通过putty也会显示乱码。[ora11g@rac1 ~]$ cat aa.shδ? ε??ο?θ?ζ―δ?δ??ζ?θ―[ora11g@rac1 ~]$这个时候很可能是putty的编码转换的问题,通过查看putty的设置,如上,可...
如何使用AWR报告来诊断数据库性能问题
如何主动避免问题发生及做好诊断信息的收集有些问题是无法预见的,但大部分其它的问题如果及早发现一些征兆其实是可以避免的。同时,如果问题确实发生了,那么收集问题发生时的信息就非常重要。有关于如何主动避免问题及诊断信息的收集.对于数据库整体的性能问题,AWR的报告是一个非常有用的诊断工具。一般来说,当...
Oracle 数据库官方申明不支持Vmware
Support Position for Oracle Products Running on VMWare Virtualized Environments (文档 ID 249212.1)转到底部 APPLIES TO:OracleDatabase - Enterprise Edition ...
常用查询Oracle的表,视图,存储过程,用户等SQL命令
有时候需要导出某用户下的所有table、view、sequence、trigger等信息,下面的SQL可以将这些信息select出来:select * from user_tables;select * from user_views;select * from user_sequences;select * from user_triggers;查看当前用户的缺省表空间 SQL>select username,default_tablespac...
mysqlbakcup的安装
前言:MYSQL的备份方法有很多种,大部分企业当数据量很小的时候都是选择mysqldump导出数据库的方式来进行备份,但是当数据量较多的时候,就不建议用这种方法进行。第三方的机构也有提供了相应的备份软件,ORACLE公司也提供了针对企业的备份软件MySQL Enterprise Backup简称:mysqlbackup。软件的说明:mysqlbackup是my...
【系统优化】数据库系统load飙高问题解决思路
CPU作为服务器的关键资源经常成为性能瓶颈的根源,CPU使用率高并不总是意味着CPU工作繁忙,它有可能是正在等待其他子系统。在进行性能分析时,将所有子系统当做一个整体来看是非常重要的,因为在子系统中可能会出现瀑布效应。
如何识别字符串中含有连续字符的处理办法
连续字符串识别。
VM Ware虚拟机操作系统日志Error in the RPC receive loop解决
云计算、虚拟化是近几年信息化领域比较流行的概念。随着国内对于这些理念的深入,新一代虚拟机、虚拟化环境已经越来越出现在我们日常环境中。虚拟机灵活和快捷的部署管理方式,也逐渐被运维领域所接受。在实践领域中,我们在使用虚拟化环境同样面对一些新的问题和故障,需要我们重新进行学习探索,才能跟上...
Oracle RAC 手动升级 11.2.0.3.4
Oracle RAC 11.2.0.3.2 手动升级 11.2.0.3.4操作系统:RHEL6.2 64bitOracle Database 版本:11.2.0.3.2Oracle Grid 版本:11.2.0.3.2说明:文章包括升级准备,升级操作,回退操作(可回退到11.2.0.3.2)升级准备查询两个节点grid opatch版本(Opatch版本...
[MySQL] 查询5天之内过生日的同事中的跨年问题以及闰年2月29日问题的解决过程
前言: 遇到朋友提问,如下:SELECT * FROM ali_users WHERE DATEDIFF(CAST(CONCAT(DATE_FORMAT(NOW(),'%y'),DATE_FORMAT(birthday,'-%m-%d'))AS DATE),CAST(DATE_FORMAT(NOW(),'%y-%m-%d') AS DATE))
用户与用户组的常用操作
用户操作:1.新增用户 useradd test 新增test用户 注意:使用root用户给test 初始化密码,否则无法登陆 2,修改用户usermod -d /home/test -G test2 test 将test用户的登录目录改成/home/test,并加入test2组gpasswd -...
Oracle -- 字符集编码'GBK'库数据导入到'UFT-8'库中 大量报错 ORA-12899 解决方案
Oracle -- 字符集编码'GBK'库数据导入到'UFT-8'库中 大量报错 ORA-12899 解决方案 ...
海量数据迁移之使用shell启用多个动态并行
在数据迁移中,可能有成百上千个表,有些表很大,有些表又很小。如果启用了多个并行的进程,可能会有资源分配上的问题。比如下面有10个表,100代表预计的时间为100分钟。table1 100table2 90table3 90table4 80table5 80table6 70table7 60table8 60table9&nbs...