Welcome 微信登录

首页 / 数据库 / MySQL

Oracle配置文件详解listener.ora,sqlnet.ora,tnames.ora

Oracle配置文件详解listener.ora,sqlnet.ora,tnames.ora

三个配置文件 listener.ora、sqlnet.ora、tnsnames.ora,都是放在$Oracle_home etworkadmin目录下。 重点:三个文件的作用和使用 sqlnet.ora-----作用类似于linux或者其他unix的nsswitch.conf文件,通过这个文件来决定怎么样找一个连接中出现的连接字符串, 例如我们客户端输入 sqlplus sys/oracle@orcl 假如我的sqlnet.ora是下面这个样子 sqlne...
Oracle Data Guard 理论知识

Oracle Data Guard 理论知识

RAC,DataGurad,Stream是Oracle高可用性体系中的三种工具,每个工具即可以独立应用,也可以相互配合。他们各自的侧重点不同,适用场景也不同。RAC它的强项在于解决单点故障和负载均衡,因此RAC方案常用于7*24的核心系统,但RAC方案中的数据只有一份,尽管可以通过RAID等机制可以避免存储故障,但是数据本身是没有冗余的,容易形成单点故障。DataGurad通过冗余数据来提供数据保护,DataGurad通过日志同步机制保证冗余数据和主数据之...
Oracle Listener 动态注册 与 静态注册

Oracle Listener 动态注册 与 静态注册

一.什么是注册 注册就是将数据库作为一个服务注册到监听程序。客户端不需要知道数据库名和实例名,只需要知道该数据库对外提供的服务名就可以申请连接到数据库。这个服务名可能与实例名一样,也有可能不一样。 在数据库服务器启动过程中,数据库服务器会向监听程序注册相应的服务(无论何时启动一个数据库,默认地都有两条信息注册到监听器中:数据库服务器对应的实例和服务。) 相当于是这样:在数据库服务器和客户端之间有一监听程序(Listener),在监听程序中,会记录相应...
物理Data Guard 下Failover 时Redo 的处理问题

物理Data Guard 下Failover 时Redo 的处理问题

和老大讨论了一下Oracle Data Guard 下redo 的问题。 在Data Guard 环境下,归档文件是可以在备库应用的。 假如主库直接crash后,无法登陆,这时在将备库切换为主库的时候,如何处理主库的redo 就是关键。 因为这里的数据就是可能丢失的数据。 所以做了一个实验验证,验证redo 的处理。即将主库的redo 直接copy到备库,然后通过recover 来应用redo,等应用结束之后,在启动备库。这样就不会造成数据丢失。当然,如果...
使用Oracle的flashback table来恢复数据

使用Oracle的flashback table来恢复数据

一位同事把Oracle一张重要的表给delete了,搞的项目无法运行!幸好我一位DBA的朋友提示oracle的flashback table可以恢复数据,使用之后效果不错,特写出来和大家共同学习!在这里我要感谢我的DBA朋友!!!//设置表位可以移动的行 1.alter table T_DUAL ENABLE ROW MOVEMENT;//执行恢复时间为20011-02-23 22:53:00之前的表数据2.flashback table T_DUAL T...
在Oracle数据库中创建日期主档表

在Oracle数据库中创建日期主档表

Oracle提供的日期函数可以满足我们日常用到的对日期的所有操作。通常,在设计表结构的时候,我们也常常会遇到日期类型的字段。如果业务里面需要类似汇总给定日期所在周的资料,汇总给定日期所在月的各周资料等操作,那直接写SQL语句将比较复杂。 所以,我是直接在数据里面建立一个日期的主档表,在里面将可能用到的统计字段先计算后,后面业务逻辑的汇总只需连接这个表就可以得到想要的结果。 下面是这个表的建立和数据的生成过程,可以在里面新加字段以满足不同的需求,相关的索引...
Android的Sqlite导出及数据操作经验分享

Android的Sqlite导出及数据操作经验分享

分享下Android的sqlite导出及数据操作经验。sqliteadmin.zip是一个sqlite可视化管理软件,我上传了一个在csdn下载频道。1、设置环境变量:添加 X:android-sdk-windowsplatform-tools (根据实际路径修改) 到系统环境变量path里,打开cmd里输入“adb”验证是否设置成功;2、导出数据库:已连接手机或打开模拟器情况下,cmd输入以下两行命令导出“通讯录”和“短信”的数据库:(真机上可能需要ro...
Oracle中rowid和rownum简介

Oracle中rowid和rownum简介

问题:Oracle将ROWID和ROWNUM区别开了吗?如果他们有区别,那么他们的区别是什么呢?回答:正如你的地址唯一的标识了你的住处,一个oracle的rowid唯一的标识了一条数据的物理地址。rowid提供了你找到这一行数据所需要的所有信息,硬盘号,柱面,块和所在块上的偏移地址。rownum是一个伪码,一个你可以在SQL*Plus中引用的占位符。rownum可以用于书写专业的sql语句和调整sql。在sql语句中使用rownum要注意:正确:where...
Tomcat 6中JDBC数据源(Oracle)的配置

Tomcat 6中JDBC数据源(Oracle)的配置

费了一番周折,把Tomcat6中JDBC数据源配置好了,这里把过程写一下。感觉是某些网上的东西不可全信,还是官方文档管用。步骤一:将Oracle的数据库驱动包classes12.jar拷贝到$CATALINA_HOME/lib下,我的Tomcat6库位置是C:Tomcat6lib,就拷贝到这里。步骤二:改写server.xml。server.xml在$CATALINA_HOME/conf下,打开它,找到你工程对应的Context一段,在其中加入Resour...
在Ubuntu下安装Oracle Instant Client

在Ubuntu下安装Oracle Instant Client

最近需要写一个数据迁移脚本,将单一Oracle中的数据迁移到MySQL Sharding集群,刚好最近在学习python,就用它来练手。很快搞定了MySQL,只需要安装一个MySQLdb的python模块就可以了。但是对于Oracle客户端,不只需要安装相应的python模块(这里我用了Oracle官方的python模块——cx_Oracle),还需要安装Oracle Client,一般选择Instant Client就足够了,还需要配置tnsnames....
对Oracle表分区的一点认识

对Oracle表分区的一点认识

Oracle的表分区功能通过改善可管理性、性能和可用性,从而为各式应用程序带来了极大的好处。通常,分区可以使某些查询以及维护操作的性能大大提高。此外,分区还可以极大简化常见的管理任务,分区是构建千兆字节数据系统或超高可用性系统的关键工具。 分区功能能够将表、索引或索引组织表进一步细分为段,这些数据库对象的段叫做分区。每个分区有自己的名称,还可以选择自己的存储特性。从数据库管理员的角度来看,一个分区后的对象具有多个段,这些段既可进行集体管理,也可单独管理,这...
<< 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 >>