Welcome 微信登录

首页 / 数据库 / MySQL

Oracle面向对象编程OOP

Oracle面向对象编程OOP

自Oracle9i以来,Oracle就不再是单纯的关系数据库管理系统,它在关系数据库模型的基础上,添加了一系列面向对象的特性。Oracle9i就号称面向对象数据库。Oracle的对象体系遵从面向对象思想的基本特征,许多概念同C++、JAVA中类似,具有继承,重载,多态等特征,但又有自己的特点。为什么要引入对象模型?部件可重用和简化复杂的应用程序。下面详细介绍下Oracle面向对象编程。1面向对象类型TYPE在PL/SQL语言中,面向对象的程序设计是基于对象...
Oracle定义数据类型Type

Oracle定义数据类型Type

Oracle提供自定义类型功能,用户可以根据自己的情况定义记录数据类型(Record)和记录表类型(Table),其中记录数据类型Record存储是一条记录,记录表类型Table用来存储多条记录。如果记录数据类型Record是一维数组的话,记录表类型Table就是二维数组。自定义类型有两种写法:TYPE...IS和CREATE TYPE,两种定义方式的区别是:前者一般在存储过程和函数中定义,使用范围也限于所在过程或函数,而后者方式声明对象类型,对象类型则是...
Ubuntu使用技巧之MySQL

Ubuntu使用技巧之MySQL

MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司。MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。MySQL是一种跨平台的数据库,在Ubuntu下安装Server的命令如下:sudo apt-get install mysql-serverClient的命令如下:apt-get ...
首次使用MySQL报错error1045

首次使用MySQL报错error1045

前提唠叨:刚学了mysql准备在自己的虚拟机上回家玩玩,结果mysql就立马给我一个下马威,拒绝连接root用户,首先呢,我耐心的在网上寻找解决之道,确实发现很多,但归纳起来也就三四种,再折腾了2个多小时挨个试完之后发现,没有一个可以解决我这个问题。过了两天碰到老师我向他咨询了一下,结果回来立马就解决了!牛!再啰嗦两句,首先你得是跟我相似或者一样的应用环境,这个很重要,不同的环境下结果可能呈现万般不同;然后呢,我这是只是快速的解决进入mysql的问题,至于...
释义Oracle 11r2中并行执行相关参数

释义Oracle 11r2中并行执行相关参数

因最近对现场某些服务器进行诊断和调整,用到了这类参数,因此对这类参数做了详尽的查阅和研究,现将该类参数释义如下,以方便同行和自己参考,禁止转载:1、PARALLEL_ADAPTIVE_MULTI_USER参数类型 Boolean默认值 true可修改性 ALTER SYSTEM取值范围 true | false被设置为true时,使自适应算法可用,该算法被设计来改善使用并行的多用户环境的性能。该算法在查询开始时基于系统负载来自动减少被要求的并行度。实际的并...
ORA-00020:maximum number of processes 不能停机怎么办

ORA-00020:maximum number of processes 不能停机怎么办

最近刚换了工作,不过还好,还是老本行,数据库的运维工作。比较郁闷的就是摊上了升级,后台那个报错啊!先说一下ora-00020报错吧!大家都知道原因,就是进程数达到上限了。select count(*) from v$process;show parameter processes两个值已经无限接近或相同了。对停机要求不高的数据库来说非常容易,那就是修改一下参数processes的值就好了,具体流程如下:alter system set processes=...
ORA-19815:警告:db_recovery_file_dest_size 已使用100%

ORA-19815:警告:db_recovery_file_dest_size 已使用100%

前几天,由于批量导入数据,在不能关闭归档的情况下,归档路径把+flash撑爆了!(归档放在这我还是计较好奇为啥的,之前没有遇到过,不知道是出于什么考虑)ora-19815:警告:db_recovery_file_dest_size 已使用100%select * from v$flash_recovery_area_usage;从输出结果中可以很明了的看到每个部分的占用率由于归档是放在这里的,那就好办了,直接改删除归档脚本的保留策略就好了。可是如果不能改而...
根据ora_rowscn删除重复插入的数据

根据ora_rowscn删除重复插入的数据

今天下班前,突然接到局方电话,要求提供10月详单通话记录。这下就开始整,结果不小心,把提取的记录全部插入到了详单表。这下好了,几十w条重复记录,在1000亿大表中,删除嘛。--下面是解决方案:--1.找出提交值 ora_rowscn-- select scn_to_timestamp(ora_rowscn) from dual 查看提交时间select /*+ parallel(12) */ dt.ora_rowscn,count(*) from tabl...
MongoDB主从复制

MongoDB主从复制

在生产环境中单台数据库已不能满足业务需求,数据库主从复制在架构中使用很常见,用于备份、高可用、读写分离来提高数据处理性能和冗余,常用架构模式是一主一从、一主多从、双主。MongoDB数据库特点我就不多说了,百度上说的更详细。我们这次架构采用的是一主一从。环境说明:OS:CentOS6.5_x64主(Master):192.168.0.201从(Slave):192.168.0.202主从数据库目录都在 /usr/local/mongodb/data日志目录...
15个 MySQL 基础面试题,DBA 们准备好了吗?

15个 MySQL 基础面试题,DBA 们准备好了吗?

此前我们已经有发表过Linux 面试基础问答之一、二和三共3篇文章,获得读者的好评,同时我们得到反馈,有些读者希望这种交互式学习方法能够做得更加灵活。心动不如行动,我们这就为您奉上 15个 MySQL 面试题。推荐文章:11个Linux基础面试问题 http://www.linuxidc.com/Linux/2013-11/93324.htmLinux 面试基础问题 - 第2部分 http://www.linuxidc.com/Linux/2013-12/...
Oracle 索引index那些事

Oracle 索引index那些事

表修改很少,可以多创建索引,特别是read only的表表修改很多,需要着重考虑15%的数据以下筛选适合创建索引索引不包含null,所以对条件为is Not null是合适创建索引的,优不优良另说最大尺寸的index应该在表的一半以下可以使用并行创建index,加快建索引的速度创建索引可以使用nologging --提速的好主意,再结合parallel,但是生成归档量没有测试,大家可以测试一下啊unusable indexes--优化器不会考虑,dml也不...
Oracle 表压缩详细介绍

Oracle 表压缩详细介绍

前言:表压缩应该是从10g开始支持的吧,Oracle 11g exadata将这个特性用到了极点,并大力推广压缩技术,在现代机器cpu性能井喷的状态下,对IO,内存占用的减少显得尤为重要,压缩技术肯定是未来的一种普遍技术,现在这个技术也越来越成熟,那就让我们在以后的维护过程中用起来,早日实现这个功能的普及,福利DBA。oracle 12c同样对压缩技术进行了支持,下面是各种压缩方法的优缺点,语法和介绍:基本表压缩 压缩级别高 cpu消耗少 ...
<< 731 732 733 734 735 736 737 738 739 740 >>