Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选

首页 / 数据库 / MySQL

Oracle 参数修改小结

Oracle 参数修改小结

v$parameterOracle参数的修改比较复杂,有些参数是可以在session级别修改,有些则必须在system级别修改,有些参数修改后马上生效(不需要重启),有些参数则必须重启才能生效,那么我们如何知道这些信息呢?可以查询动态视图v$parameter中的两列(如下所示)得知:1. ISSES_MODIFIABLE指示参数是否可以在session级别( Alter session set )修改(True or False)2. ISSYS_MOD...
Oracle 11gR2 RAC连接时ORA-12545错误

Oracle 11gR2 RAC连接时ORA-12545错误

刚装成的Oracle 11gR2的RAC集群三个节点创建好数据库,一切都在正常的进行中然后去安装了一个oracle client,进行链接时出现了ORA-12545然后简单的baidu了一下,有人说是11gR1的bug,改一下实例的监听配置然后还有人说是11gR1的bug需要alter system register;(注册监听)我这儿看,我的实例和监听没错。下边记录整个错误的分析过程首先查看~/.bash_profileexport ORACLE_SID...
Oracle的DML操作过程

Oracle的DML操作过程

DML操作,Oracle所有进程配合执行的过程成!用户将DML操作的语句通过进程传输给sga中的buffer cache,然后在buffer cache中对所更改的数据块进行更新操作,然后首先由logwr进程将此操作前的数据库传输给undo,将操作玩的数据传输给redo,此过程比较快(redo log为连续写)然后再由dbwn进程将buffer cache中的脏数据块写入data file这个过程有间隔,这个间隔有ckpt进程来决定。ckpt进程是如下运行...
Oracle实例的启动过程

Oracle实例的启动过程

Oracle实例启动过程和对文件的操作初始化实例然后将数据库mount然后载打开数据库初始化实例 startup nomount首先oracle回去找pfile,spfile来初始化实例,分配sga,后台进程,跟踪日志然后alter database mount首先启动实例,并打开控制文件,利用控制文件中的参数将实例和数据库联系起来,再检测数据库日志文件是否存在等操作然后alter database open打开各种数据文件由SMON系统监视器(Syste...
RHEL6.4_64安装MySQL主从复制

RHEL6.4_64安装MySQL主从复制

MySQL是目前轻量级数据库MySQL的冗余方案之首选以下是MySQL的异步主从复制的配置过程先配置系统yum,此处不已源码包的安装过程为例来介绍了!也不再介绍yum的配置过程,从安装mysql开始推荐阅读:Ubuntu下Nginx做负载实现高性能WEB服务器5---MySQL主主同步 http://www.linuxidc.com/Linux/2012-06/61687p5.htm生产环境MySQL主主同步主键冲突处理 http://www.linuxi...
如何让PHP支持Oracle

如何让PHP支持Oracle

PHP操作Oracle数据库,官方推荐的方法是采用OCI8扩展。网上关于开启PHP OCI8扩展的方法,大致如下:(1)去掉php.ini (先用phpinfo看一下你的php.ini在什么位置,不要改错了)中extension=php_oci8.dll的注释。并保证php_oci8.dll文件在extension_dir参数所指定的目录下。(2)重启Webserver。今天我在一台没安装Oracle的机器上按上述步骤配置,但是OCI8扩展却始终打不开。后...
Oracle数据库查看使用默认密码的用户信息

Oracle数据库查看使用默认密码的用户信息

Oracle数据库创建起来后,会创建很多辅助用户,这些用户帐号如果不去修改密码,他们使用的全部是默认密码,有些帐号的默认密码已经是公开了的密秘,给数据库的安全带来威胁。1、 使用下面语句可以查询出当前使用默认密码的用户帐号:SQL> select * fromdba_users_with_defpwd orderby1;USERNAMEAPPQOSSYSCTXSYSEXFSYSMDDATAdba_users_with_defpwd视图只有一个字段&l...
Sh脚本中查询Oracle v$视图时需要在$号前加转义符“”

Sh脚本中查询Oracle v$视图时需要在$号前加转义符“”

DBA经常会部署一些sh脚本登陆Oracle数据库查询v$动态视图得到一些东西来实际管理自动化的目的,但在sh脚本中写ORACLE SQL语句时,如果语句查询v$视图,直接写v$XXXX是不能成功的,shell会将$当成一个参数来处理。以下面一段简单的sh脚本为例:/home/oracle/s_parameter.shsqlplus /nolog<<EOFconn / as sysdbacol inst_id for 99col name fo...
Linux/Unix平台如何查看OS上存在有哪些数据库或实例

Linux/Unix平台如何查看OS上存在有哪些数据库或实例

其实这是一个不难的问题,由于有同事问到这个问题,我就把这个问题的方法写下来好了,必竟有一个人来问,说不定还有第二个人不会,希望对还不会的或是刚入行的朋友有所帮助吧。linux/unix平台如何查看OS上存在多少个数据库,查询方法主要有三种,下面分别进行介绍1、 通过lsnrctl status命令查看通过该方法,可以查看已经注册到listener中的数据库实例,在一定程度可以说明OS上存在有命令结果中所列出来的数据库实例,当然未启动的和未注册进来的除外命令...
快速找到跟踪其他session产生的trc文件

快速找到跟踪其他session产生的trc文件

掌握该技术最根本的是需要搞清楚session跟踪文件存放的路径和生成跟踪文件的命名规则,不然,在已经存在成全上万trc文件的生产环境中,要想快速正确的找到跟踪其他SESSION产生的trc文件就如大海捞针。跟踪其它session,一般是根据sid+serial#进行跟踪,但trc文件生成的名称跟SID和Serial#无关系,只是根SPID有关系而已。所以,搞清楚session跟踪文件存放的路径和生成跟踪文件的命名规则就非常重要了,下面来介绍一下。1、 SE...
MongoDB简单调研

MongoDB简单调研

背景一直受传统RDB的影响,对于数据库表的设计可能大多数开发者都形成了思维定势。在云计算和大数据背景下,RDBMS正在接近极限,KV存储将受到越来越多的关注。学习NoSQL,不求能革RDBMS的命,但希望在设计思路上能得到一些拓宽,很多场景里,SQL表的设计和计算语句其实蛮难受的。RDBMS天生不是分布式的,因其保持着ACID的特性发展至今,非常重视数据完整性,但在机器规模增长的情况下,ACID是不可扩展的。同时,随着数据量和访问频率增加,ACID所要维护...
Oracle 11g 并行DML

Oracle 11g 并行DML

Oracle 11g 并行DML(PDML)并行DML应用在决策支撑系统(decision support systemDSS)环境时,对于访问大对象时,可扩展性和性能有灰常显著的效果。不能把PDML当成提高OLTP应用速度的一个特性。PDML在大型数据仓库中很有用,它利于大量的数据批量更新。开启PDMLPDML有别于并行查询,除非显示的请求PDML ,否则不能执行PDML。SQL> alter session enable parallel dml...
Oracle 并行查询

Oracle 并行查询

Oracle 并行执行所谓并行执行,是指能够将一个大型串行任务(任何DML,一般的DDL)物理的划分为叫多个小的部分,这些较小的部分可以同时得到处理。何时使用并行执行:1、必须有一个非常大的任务2、必须有充足的资源(CPU,I/O,MEMORY)并行查询并行查询允许将一个SQL SELECT 语句划分为多个较小的查询,每个查询并发的运行。最后将每个较小查询得到的结果组合起来,得到最终结果。启动并行查询几种方式:1、在查询中使用一个hint提示:select...
Oracle控制文件的备份与恢复(手动)

Oracle控制文件的备份与恢复(手动)

这里先阐述一下数据库的启动过程:1. 启动实例/例程(nomount状态)时,读取参数文件(文本文件PFILE 或服务器参数文件SPFILE),分配SGA、启动后台进程、打开告警文件及后台进程跟踪文件;2. 装载数据库(mount 状态)时,根据初始化参数control_file 的值定位并打开控制文件,从中得到数据文件及重做日志的信息。3. 打开数据库(open状态)时,打开所有数据文件和重做日志文件;至此,用户可以正常访问数据库;推荐阅读:Oracle...
<< 691 692 693 694 695 696 697 698 699 700 >>