Welcome 微信登录

首页 / 数据库 / MySQL

Oracle入门教程:关于redo和undo的初识

Oracle入门教程:关于redo和undo的初识

Oracle 的日志分3类: 警告日志-=Alert log files ; 跟踪日志--Trace files用户和进程);重做日志--redo log 录数据库的更改)。redo log file 重做日志文件,包括:归档(archive)重做日志文件---------归档重做日志,简称归档日志,指当条件满足时,Oracle将在线重做日志以文件形式保存到硬盘(持久化)在线(online)重做日志文件-------又称联机重做日志,指Oracle以SQL...
Oracle 断开用户连接的方法

Oracle 断开用户连接的方法

今天在做Oracle数据还原的时候,发觉还原的数据不正确,有重复记录。查询相关资料得知, 在还原之前应把数据库对应的用户删掉,然后新建同名的用户并指定对应的表空间、临时空间等,并授权。但在删除用户的时候又要要求用户处于断开状态,下面就是我做测试时断开用户(tb_test)连接的方法。每个用户的连接信息都可以在v$session 中查到,如查询tb_test用户的连接信息:select sid,serial# from v$session where use...
Linux下的MySQL自动备份脚本-第一版

Linux下的MySQL自动备份脚本-第一版

写了个Linux下的MySQL备份脚本 这是第一版,只支持备份一个数据库,每天晚上2点用定时器把这个脚本跑一下就自动备份好了。后续会做可支持备份多个数据库,备份失败短信发送到手机,自动清除过期备份。Linux下的MySQL自动备份脚本-第二版 见 http://www.linuxidc.com/Linux/2011-10/46307.htm#!/bin/bash#Script:backup_mysql#Version:Release 1.0#author:...
Linux下的MySQL自动备份工具-第二版

Linux下的MySQL自动备份工具-第二版

Linux下的MySQL自动备份工具-第二版在第一版(见http://www.linuxidc.com/Linux/2011-10/46306.htm)的基础上程序做了完善。主要包括自定义数据库主机和备份路径,支持备份多个数据库,无论多少个数据库,可以一次完成备份。可以控制是否开启过期备份删除,可以自定义过期时间等。并且增加了更加友好的提示。备份工具用法:1.将mysql.backup(或将代码保存为mysql.backup)上传至Linux服务器/usr...
MySQL事件调度器详解

MySQL事件调度器详解

自MySQL5.1.6起,增加了一个非常有特色的功能–事件调度器(Event Scheduler),可以用做定时执行某些特定任务(例如:删除记录、对数据进行汇总等等),来取代原先只能由操作系统的计划任务来执行的工作。更值得一提的是MYSQL的事件调度器可以精确到每秒钟执行一个任务,而操作系统的计划任务(如:Linux下的CRON或Windows下的任务计划)只能精确到每分钟执行一次。对于一些对数据实时性要求比较高的应用(例如:股票、赔率、比分等)就非常适合...
MySQL分区表实践

MySQL分区表实践

MySQL分区概述:允许根据可以设置为任意大小的规则,跨文件系统分配单个表的多个部分。实际上,表的不同部分在不同的位置被存储为单独的表。用户所选择的、实现数据分割的规则被称为分区函数,这在MySQL中它可以是模数,或者是简单的匹配一个连续的数值区间或数值列表,或者是一个内部HASH函数,或一个线性HASH函数。函数根据用户指定的分区类型来选择,把用户提供的表达式的值作为参数。该表达式可以是一个整数列值,或一个作用在一个或多个列值上并返回一个整数的函数。[z...
Oracle自适应共享游标

Oracle自适应共享游标

自适应游标共享Adaptive Cursor Sharing或扩展的游标共享(Extended Cursor Sharing)是Oracle 11g的新特性之一,主要用于解决以前版本中由于绑定变量窥探导致SQL语句无法获得最佳执行计划的缺陷,即能够对效率低下的游标(子游标)进行自动识别而选择最佳的执行计划。本文详细描述了自适应游标共享并给出示例。 有关绑定变量窥探请参考:Oracle 绑定变量窥探 http://www.linuxidc.com/Linux...
Oracle 绑定变量窥探

Oracle 绑定变量窥探

Bind Peeking是Oracle 9i中引入的新特性,一直持续到Oracle 10g R2。它的作用就是在SQL语句硬分析的时候,查看一下当前SQL谓词的值,以便生成最佳的执行计划。而在oracle 9i之前的版本中,Oracle 只根据统计信息来做出执行计划。 一、绑定变量窥探 使用SQL首次运行时的值来生成执行计划。后续再次运行该SQL语句则使用首次执行计划来执行。 影响的版本:Oracle 9i, Oracle 10g 对于绑定变量列中的特殊...
无法使用连接串连接数据库ORA-01034&ORA-27101

无法使用连接串连接数据库ORA-01034&ORA-27101

操作系统是Linux as5,数据库是10g,在重启机器后,使用@connecct_string的方式无法连接上数据库,只能使用用户/密码的方式。事后总结了下:这个问题是发生在删除已有数据之后,再重新创建了2个数据库的情况下,如果你也做过类似操作,基本上是同一个问题。错误如下:SQL> conn system/test@orclERROR:ORA-01034: Oracle not availableORA-27101: shared memory ...
一个小项目的Oracle巡检

一个小项目的Oracle巡检

公司要求对一个长期没人看管的项目的Oracle数据进行检查下,发现了如下问题。1. 安装方面目前数据安装在win2003的系统盘,而且看到安装目录稍显混乱,比如系统日志文件并不在安装目录内,而是在C盘根目录下,建议将数据库安装规范目录结构安装到非系统盘。2. 配置方面目前数据库内存分配情况如下:SGA584mb,PGA194mb,使用的默认的22%配置,如果服务器没有运行其他服务,建议加大oracle使用内存到系统物理内存的60%,其中SGA80%,PGA...
CentOS下无法正常获取数据库表数据的问题

CentOS下无法正常获取数据库表数据的问题

近日,由于客户要求在CentOS下安装应用,因此有机会接触了一下CentOS,顺便也了解了下CentOS的常规操作,还有MySQL。目前整个技术框架使用JSF(richfaces、facelets)+Spring+JPA(OpenJPA),不使用数据库依赖的触发器或存储过程,所有业务逻辑在web服务器上执行,因此数据库基本不用考虑移植问题。但是本来在Windows下运行正常的系统,在linux下却没法获取一些表的内容。由于数据库的初始化,最初只是体现在几个...
MongoDB 通过samus驱动实现基本数据操作

MongoDB 通过samus驱动实现基本数据操作

传统的关系数据库一般由数据库(database)、表(table)、记录(record)三个层次概念组成,MongoDB是由(database)、集合(collection)、文档对象(document)三个层次组成。MongoDB对于关系型数据库里的表,但是集合中没有列、行和关系概念,这体现了模式自由的特点。一、关于MongoDB的驱动 MongoDB支持多种语言的驱动,在此我们只介绍C#的驱动。仅C#驱动都有很多种,每种驱动的形式大致相同,但是细节各...
MongoDB 介绍及安装

MongoDB 介绍及安装

一、前言 最近开始学习非关系型数据库MongoDB,却在博客园上找不到比较系统的教程,很多资料都要去查阅英文网站,效率比较低下。本人不才,借着自学的机会把心得体会都记录下来,方便感兴趣的童鞋分享讨论。部分资源出自其他博客,旨将零散知识点集中到一起,如果有侵犯您的权利,请联系li-pan2@163.com。大部分内容均系原创,欢迎大家转载分享,但转载的同时别忘了注明作者和原文链接哦。二、MongoDB简介 MongoDB是一个高性能,开源,无模式的文档型...
<< 441 442 443 444 445 446 447 448 449 450 >>