Welcome 微信登录

首页 / 数据库 / MySQL

Oracle数据库冷备份的还原及emca重建资料库

Oracle数据库冷备份的还原及emca重建资料库

删除Oracle数据库中已经建立的数据库,按照备份的oracle路径重新安装新建数据库,路径、数据库SMID必须和原来的完全一致。停止所有的Oracle服务,到oracle安装目录下,把新建的数据库删除,把备份的文件夹复制进来。重新启动oracle服务,此时可以通过sqlplus对数据库进行相关的操作,但要使用EM(Enterprise Manager)对数据库进行管理时会显示“Enterprise Manager 无法连接到数据库实例,下面列...
Oracle PL/SQL基础 游标

Oracle PL/SQL基础 游标

Oracle的游标分为显式游戏、隐式游戏,显式游标是指用户自己定义、操作的,用于处理查询返回多行的SELECT查询结果;隐式游标是系统自动进行操作、用于处理DML语句和返回单行数据的SELECT查询。在本文,主要讨论显式游标。一、游标的使用步骤步骤分四步:定义游标、打开游标、检索游标、关闭游标。1、定义游标游标必须在PL/SQL块的声明部分定义。CURSOR cursor_name IS select_statement ;定义游标时,并没有生成selet...
ORA-00911 无效字符错误解决方法

ORA-00911 无效字符错误解决方法

PL/SQl编译的时候遇到了这样一个错误:ora-- 00911 ,incalid character 。这个错误是由于sql语句有问题,检查sql的时候没有看出什么问题,但是这个时候应该注意了,往往是全角与半角符号的差别才导致了这样一个错误。请仔细检查错误出处的逗号,分好还有这个符号(·),esc正下方的按键,这个符号很小,很不容易发现,这次的错误就是这个符号导致的。推荐阅读:ORA-01172、ORA-01151错误处理 http://w...
Oracle全文索引使用方法

Oracle全文索引使用方法

接近千万数据表中有个name字段,存放中文名称,现在需要根据name字段模糊匹配查询数据,一般的做法是对name字段建立b*tree索引,查询用like"%name%",但是经过测试,这种写法没有走索引,而是全表扫描,可想而知性能有问题。所以采用了Oracle提供的全文索引技术,下面详细介绍下如何使用全文索引。相关阅读:由Oracle索引来理解ArcSDE索引 http://www.linuxidc.com/Linux/2012-10/72184.htmO...
Oracle WHER条件的执行顺序是不是自右向左

Oracle WHER条件的执行顺序是不是自右向左

突然在网上看到一种说法,Oracle的WHERE条件执行顺序是自右向左的。理由是,当ORACLE的WHERE条件中出现多个00904表示符无效错误时,错误是从右向左的顺序报的。也有人提出解析顺序和执行顺序不是一码事,执行顺序要看执行计划。于是,我特地作了个试验。现做一个试验用表SQL> select count(*) from dba_objects; COUNT(*)---------- 72536create table dba_object...
Oracle 11g用户创建、授权和导入dmp文件

Oracle 11g用户创建、授权和导入dmp文件

1.最近做项目,要导入Oracle的dmp文件,很多年前用过oracle,该用的技术随着时间都忘记的差不多了,现在标记在此,以免再次遇到同样的问题而感到无措。导入dmp文件,需要知道这个dmp文件创建的用户。因此需要先创建用户,并授权给它。(1)用户的创建首先,以system用户登录Oracle SQL Developer其次,在sql工作表(可以用快捷键ctrl+shift+w)中输入:create user thomas identified by 1...
MySQL远程连接设置

MySQL远程连接设置

这只是一个简单MySQL设定。但很多图简单,却忽略了安全性。所以对设置中的细节和含义需要弄到清清楚楚才行。MySQL远程连接的设置问题 http://www.linuxidc.com/Linux/2010-06/26746.htm下面是步骤:1、登陆本地的mysql Server:#mysql -uroot -p输入密码后进入mysql。参数-u是输入用户名,这里是用root登陆,-p是要输入密码。2、使用并查看mysql用户访问权限>use mys...
Linux 5 下安装MySQL 5.6(RPM方式)

Linux 5 下安装MySQL 5.6(RPM方式)

MySQL在很多领域被广泛使用,尤其是很多互联网企业,诸如腾讯,阿里等等。本文主要介绍在Linux 5下通过rpm方式来安装Mysql,这是比较简单的一种安装方式,具体详见下文。《MySQL权威指南(原书第2版)》清晰中文扫描版 PDF http://www.linuxidc.com/Linux/2014-03/98821.htm1、准备对应的安装文件下载页面:http://dev.mysql.com/downloads/mysql/找到对应的版本及所需的...
Oracle 重建索引脚本

Oracle 重建索引脚本

索引是提高数据库查询性能的有力武器。没有索引,就好比图书馆没有图书标签一样,找一本书自己想要的书比登天还难。然而索引在使用的过程中,尤其是在批量的DML的情形下会产生相应的碎片,以及B树高度会发生相应变化,因此可以对这些变化较大的索引进行重构以提高性能。N久以前Oracle建议我们定期重建那些高度为4,已删除的索引条目至少占有现有索引条目总数的20%的这些表上的索引。但Oracle现在强烈建议不要定期重建索引。具体可以参考文章:Oracle 重建索引的必要...
Oracle如何保持一致性读?

Oracle如何保持一致性读?

一致读的原理,就是查询的记录由查询的这一时间点决定,后面即便变化了,也要根据回滚保持的前镜像记录,取到那个点的数据。Oracle是如何保证的呢?首先我们要了解两个情况:1, SCN:System Change Number。这是一个只会增加不会减少的递增的数字,存在于ORACLE的最小单位块里,但某块改变时SCN就会递增。2,数据库的回滚段记录槽,事物槽是用来分配回滚段空间的。如果你更新了某块,事务就被写进事务槽里。如果没有提交或者回滚,该块就存在活动事务...
ORA-12547: TNS:lost contact错误解决方法

ORA-12547: TNS:lost contact错误解决方法

运行环境:Ubuntu+Oracle 11.2.0在命令启动oracle时,出现ORA-12547: TNS:lost contact错误。中午好好的纳,下午就不管了。以为是链接失效,关机重启后还是不行。然后google了一把,找到了下面的解决方法。回想了一下,引起的原因是权限的问题,中午的时候不小心该了oracle安装目录的文件夹的权限,看来oracle的权限不能随便改动。推荐阅读:ORA-01172、ORA-01151错误处理 http://www.l...
<< 761 762 763 764 765 766 767 768 769 770 >>