Welcome 微信登录

首页 / 数据库 / MySQL

Oracle 关于number类型转换to_char类型 存在的问题

Oracle 关于number类型转换to_char类型 存在的问题

Oracle 关于number类型转换to_char类型 存在的问题select to_char(0.1) nums from dual;观察发现如果小数的整数位是0, 转换字符串之后没有了前面的0,如果需要前面的0,则需要一定的规则进行格式化,示例如下select to_char(0.1,"0.9") nums from dual;我们把小数换成整数后再看select to_char(1,"0.9") nums from dual;整数也会编程doubl...
Python 生产环境MySQL数据库增量备份脚本

Python 生产环境MySQL数据库增量备份脚本

MySQL数据库常用的办法是通过MySQLdump导出sql进行备份,但是不适合数据量很大的数据库,速度,锁表是两个严重的问题。前面写了一遍文章介绍xtrabackup的热备工具,见 http://www.linuxidc.com/Linux/2015-02/113058.htm。下面的脚本是基于xtrabackup实现自动备份数据库的功能。需求描述:每天晚上23点,对数据库进行一次完整备份。第二天0-22点,每小时进行一次增量备份。每次备份前把上次的完整...
生产环境MySQL快速备份工具XtraBackup使用案例

生产环境MySQL快速备份工具XtraBackup使用案例

MySQL的备份有很多种方式,最常用的应该是MySQLdump了,将数据库导出一个 sql文件,还原的时候source db.sql 就欢快的执行了。小伙伴愉快的布上一个shell脚本,配上cron,幸福的看着每天备份文件的生成,倍感安全。假如一个MySQL超过了10G呢? 请相信我,导出的时间需要好几个小时,那还原呢,时间会更长。我曾经用sql还原一个6G的数据库,用了3个多小时。MySQLdump这种逻辑备份的缺点就不多说了,说说xtrabackup,...
Oracle使用游标为所有用户表创建主键语句

Oracle使用游标为所有用户表创建主键语句

应用场合:数据表新增自增一主键能加快数据表的访问速度,而且是整形的索引速度最快。本程序适合在导入Oracle数据库时删除不存在主键的情况下运行。代码说明:所有的表主键字段名都设置为ID,如果已存在ID字段,则判断是否是整形,如果不是就重命名字段为[表名ID],然后新增ID,如果不存在则直接添加自增一ID的主键操作说明:打开PQSQL连接数据库后直接执行下面的详细脚本代码运行即可,脚本有风险(会删除原来的索引跟主键约束),请不要轻易在正式运行的数据库上直接执...
Redis的持久化--RDB的工作原理及引发的问题

Redis的持久化--RDB的工作原理及引发的问题

Redis持久化RDB模式的工作原理:Redis持久化RDB模式,Redis借助了fork命令的copy on write机制。在生成快照时,将当前进程整个复制出来,fork出一个子进程,然后在子进程中循环所有的数据,将数据写成为RDB文件。Redis持久化RDB模式引发的问题:RDB模式需要Redis服务所占内存的1倍的内存例如一台机器总共16G内存,用了10G内存做Redis服务,假如这10G内存都占满了这时运行save命令,这时会把10G的进程再复制...
MongoDB 存储过程的使用以及性能调优方案

MongoDB 存储过程的使用以及性能调优方案

虽然MongoDB给了我们很多驱动可以用,但是都没有mongodb的shell来的方便。就比如说最近需要做的DBRef嵌套类型的数据要做CRUD如果使用mog驱动的话会非常麻烦。因此我们这里来做个试验,首先给test数据库添加初始化数据添加Server-side script以及测试mongo 添加数据db.people.insert({"_id":"test","phone","233333"}) //输入原始数据// 数据库修改函数// update之...
RedHat+Oracle安装过程中碰到的一些值得总结的问题

RedHat+Oracle安装过程中碰到的一些值得总结的问题

昨天大半夜装一个RedHat Linux 5+Oracle版本,期间碰到了几件事情,陈述如下,以此为据。1. 安装前需要配置内核参数,可参考Oracle官方文档推荐的最低值来设置,但往往机器自身有些参数值已有了,例如kernel.shmmax、kernel.shmall,也参考过网上不少帖子,设置的值有所差别,此时官方文档中的一句话值得我们注意:“Note: If the current value of any parameter is hi...
关于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语句返回的多行...
<< 831 832 833 834 835 836 837 838 839 840 >>