Welcome 微信登录

首页 / 数据库 / MySQL

关于Oracle的内存问题

关于Oracle的内存问题

Oracle中内存结构主要包括两大类分别是SGA和PGA,其中SGA代表的是系统全局区,PGA代表程序全局区。Oracle内存主要存储的有执行程序代码(PL/SQL,JAVA);关于已经连接的会话的信息,包括当前所有活动和非活动会话;程序运行时必须的相关信息;例如查询计划;Oracle进程之间共享的信息和相互交流的信息,例如锁;程序运行期间所需要的数据以及存储在外存储上的缓冲信息等。内存是数据库体系结构中非常重要的一部分,也是影响数据库性能的主要因素之一。...
手把手教你用Docker部署一个MongoDB集群

手把手教你用Docker部署一个MongoDB集群

【编者的话】MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中最像关系数据库的。支持类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。本文介绍了如何使用Docker搭建MongoDB集群。本文我会向大家介绍如何使用Docker部署一个MongoDB集群,具体如下:2.6.5版本的MongoDB有3个节点的副本集(Replica set)身份验证持久化数据到本地文件系统首先要准备...
Local prefixed index和Local nonprefixed index对select语句的性能影响分析

Local prefixed index和Local nonprefixed index对select语句的性能影响分析

1、搞清楚两种索引的概念在比较两种索引对select产生的影响之前,先要搞清楚,什么是Local prefixed index,什么叫Local nonprefixed index。其实,这两种索引,都是属于分区local索引,所以,这两种类型的索引,只有可能在分区表上才会出现。1.1 什么是Local prefixed index是指索引中的列,就是分区表的分区键列,或者是索引中的列,包含表的分区键值列,并且为前置位置在索引最前部位置的本地分区索引。例如...
Oracle游标介绍

Oracle游标介绍

Oracle的游标介绍Oracle中的PL/SQL的游标是指把数据库中查询出来的数据以临时表的形式存放在内存中,游标可以对存储在内存中的数据进行操作,返回一条或者一组数据,或者一条数据也不返回。PL/SQL中的记录和表类型虽然也能用来存储数据,但对一组存储在内存中的数据进行操作,还是不太方便,游标恰好是这方面的工具。PL/SQL包含隐含游标和显示游标,其中隐含游标用于处理SELECT INTO和DML语句,而显示游标则专门用于处理SELECT语句返回的多行...
MySQL日期类型DATETIME和TIMESTAMP

MySQL日期类型DATETIME和TIMESTAMP

MySQL5的日期类型有三种:DATETIME、DATE和TIMESTAMP,除了DATE用来表示一个不带时分秒的是日期,另外两个都带时分秒。TIMESTAMP还可以精确到毫秒。其次还有个共性,就是他们的格式“不严格”,很自由,一般你认为对的格式都可以正确插入到数据库中。这里主要解决带时分秒日期的一些常见问题。一、IMESTAMP1、TIMESTAMP列必须有默认值,默认值可以为“0000-00-00 00:00:00&...
CentOS 6/Linux 安装MongoDB 2.6.5

CentOS 6/Linux 安装MongoDB 2.6.5

MongoDB是目前在IT行业非常流行的一种非关系型数据库(NoSql),其灵活的数据存储方式,备受当前IT从业人员的青睐。MongoDB很好的实现了面向对象的思想,在MongoDB中,每一条记录都是一个Document对象。Mongo DB最大的优势在于所有的数据持久操作都无需开发人员手动编写SQL语句,直接调用方法就可以轻松的实现CRUD操作。在这里介绍一下mongodb的安装方法:系统环境: CentOS 6.5Mongo DB: mongodb-l...
Linux下设置MySQL表名不区分大小写

Linux下设置MySQL表名不区分大小写

情景:公司近期在将数据库从Oracle转为MySQL,由于之前在Oracle中表名是不区分大小写,因此到MySQL中就出现了找不到表的问题,经上网查询,发现在Linux下MySQL的表名是区分大小写的,但是有参数可以使其不区分大小写。具体操作如下:一、Linux中MySQL大小写详情:1、数据库名严格区分大小写2、表名严格区分大小写的3、表的别名严格区分大小写4、变量名严格区分大小写5、列名在所有的情况下均忽略大小写6、列的别名在所有的情况下均忽略大小写二...
Oracle利用触发器实现自增列

Oracle利用触发器实现自增列

Oracle没有自增列功能,mysql 和 sqlserver 分别用auto_increment和identity(1,1)来实现自增。Oracle要实现只能通过序列实现,每次插入的时候通过取序列的值显示的给自增列,感觉有些不方便,这里使用触发器来代替,从而使插入的时候三者数据库在语法上一致,便于DAO代码的移植。下面是Oracle实现示例,步骤如下:1、创建表create tabletest_user( user_idnumber(10,0) prim...
Oracle 11g搭建DataGuard详细步骤(物理standby所有操作总结)

Oracle 11g搭建DataGuard详细步骤(物理standby所有操作总结)

序言:DataGuard是通过建立一个PRIMARY和STANDBY组来确立其参照关系;STANDBY一旦创建,DataGuard就会通过将主数据库(PRIMARY)的REDO传递给STANDBY数据库,然后在STANDBY中应用REDO实现数据库的同步。有两种类型的STANDBY:物理STANDBY和逻辑STANDBY物理STANDBY提供与主数据库完全一样的拷贝(块到块),数据库SCHEMA,包括索引都是一样的。它是直接应用REDO实现同步的。逻辑ST...
<< 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 >>