Welcome 微信登录

首页 / 数据库 / MySQL

Web程序实现简易版PL/SQL和Excel表配置备份SQL语句

Web程序实现简易版PL/SQL和Excel表配置备份SQL语句

项目发布的时候,把开发环境上的数据库配置迁移到部署环境。我们总要准备很多SQL脚本。(数据库为Oracle的情况下)通常的方法就是拿PL/SQL一个个地查,一个个地导。特别是增量发布的时候。操作特别麻烦。对于开发时就加班加点的程序猿。要抓破头地一遍遍地回想,这次发布我改了哪些数据库配置。往往忘了一条语句,客户就打电话过来骂娘。为了应对发布,我习惯用Excel记录下每一次数据库的修改语句。但在发布频繁的时候,维护这份文档就显得十分困难。所以我想开发一套程序来...
Oracle临时表GLOBAL TEMPORARY TABLE

Oracle临时表GLOBAL TEMPORARY TABLE

临时表:像普通表一样,有结构,但是对数据的管理上不一样,临时表存储事务或会话的中间结果集,临时表中保存的数据只对当前 会话可见,所有会话都看不到其他会话的数据,即使其他会话提交了,也看不到。临时表不存在并发行为,因为他们对于当前会话都是独立的。创建临时表时,Oracle只创建了表的结构(在数据字典中定义),并没有初始化内存空间,当某一会话使用临时表时,ORALCE会从当前用户的 临时表空间分配一块内存空间。也就是说只有向临时表中插入数据时,才会给临时表分配...
Oracle安装出现错误1067

Oracle安装出现错误1067

在Oracle安装以后,无法启动oracleoradb10g_home1TNSlistener服务,错误1067.错误原因:由于本地的IP地址是自动获取的,每次获取的IP地址基本不同,而安装的10g默认的是把当时的IP地址写在监听配置文件里面。只需修改监听配置文件即可,将host改为计算机名。解决方案:将listener.ora 文件,tnsnames.ora文件,中的HOST=计算机名。即可。至于listener.ora 文件,tnsnames.ora文...
dbca删除数据库时选项灰色

dbca删除数据库时选项灰色

遇到这样一个情况,之前做过将/u01/app/Oracle下所有文件拷备、还原的操作,现在想删除已存在的数据库时,发现dbca中delete database选项是灰色的。但实际是存在一个数据库的,因此我怀疑是配置文件没有匹配的原因。在网上找了些看,看到有说直接修改/etc/oratab内容就可以的,实际操作后也可以:以下为/etc/oratab中的原始内容:$ cat /etc/oratab## This file is used by ORACLE u...
Oracle的SQL Tuning Advisor(STA) 到底做了什么?

Oracle的SQL Tuning Advisor(STA) 到底做了什么?

SQL Tuing Advisor(STA) 是Automatic Tuning Optimizer(自动优化调整器)的一部分。在前面的文章使用SQL tuning advisor(STA)自动优化SQL中描述了SQL Tuing Advisor(STA)的相关背景并给出示例。本文主要是描述STA底层到底为我们作了什么使得SQL语句得以优化,同时演示绑定变量的情形下接受sql profile后,后续SQL是否采纳对应的sql profile的执行计划的情形...
MySQL delete 千万数据操作

MySQL delete 千万数据操作

在mysql中,delete掉上千万条数据时,会造成表被锁,甚至给mysql服务器带来很大压力。这是目前mysql无法避免的一个问题,可以说是在处理大数据量方面的不足。而在业务中,又无法避免这种delete需求,因此,借用Oracle的思想,写存储过程,分而治之,批量删掉。delimiter $$ create procedure sp_del_test()begin declare done int default 0;declare uid_1 int...
如何在MongoDB中建立新数据库和集合

如何在MongoDB中建立新数据库和集合

创建Mongodb数据库 由于Mongodb不是关系型数据库文件,实际上,它并不存在传统关系型数据库中的所谓“数据库”的概念,但不用担心,当你第一次新增数据时,mongodb就会以collection集合的形式进行保存和新建,而不需要你手工去新建立。下面是例子: 1)列出当前的数据库MongoDB shell version: 1.8.1connecting to: test> show dbs -www.linuxidc....
MySQL Innodb独立表空间的配置

MySQL Innodb独立表空间的配置

没经验真可怕项目是去年9月份开始运行的,现在数据库中的那些统计表非常庞大,并且时不时领导要你在这些统计表中加个字段什么的,哇,那真是头疼,虽然每个月项目升级我们都会删数据,可一个月那些统计表的数据也达到千万啊,蛋疼!周五项目升级,就卡在这些大数据上面去了,因为要加那些字段,到后面实在是慢的可以,干脆全部数据干掉,不管了!将数据库配置成独立表空间:1.查看一下:mysql> show variables like "%per_table%"; +---...
MyBatis快速入门教程

MyBatis快速入门教程

简介MyBatis的前身叫iBatis,本是apache的一个开源项目, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis。MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis使用简单的XML或注解用于配置和原始映射,将接口和Java的POJOs(Plan Old J...
<< 671 672 673 674 675 676 677 678 679 680 >>