表空间是数据库中最大的逻辑单位与存储空间单位,数据库系统通过表空间为数据库对象分配空间。表空间在物理上体现为磁盘数据文件,每一个表空间由一个或多个数据文件组成,一个数据文件只可与一个表空间相联系,这是逻辑与物理的统一。了解表空间和数据文件的的属性及...
数据库备份是保障数据库安全的重要手段之一。绝大部分数据库管理员都已经发现对数据库进行备份的重要性,甚至对其具有很大的依赖性。为此数据库管理员必需肯定备份策略确实可靠。一个没有经过测试的备份策略其实比没有进行备份更加糟糕,因为它会给各位数据库管理员一...
windows 2000 advance server +oracle 9i系统崩溃后的数据恢复案例 也许对初学者有用。 2006-10-30 一台业务系统服务突然蓝屏,惨了,系统出现问题,采用修复系统,找到系统安装盘。 开始修复 结果无法修复,只好叫业务系统开发人员赶紧发通知,业务停止一天,缓和一下...
Bernards Data UnLoader Oracle官方工具, 由Netherlands的Oracle工程师Bernard van Duijnen用C语言写成. 由Oracle支持人员提供服务服务, 价格相当贵. 不过流出来的很多, 一般不能提供远程恢复, 要求现场或传文件的, 都是在用它私下恢复吧. Recovery for Oracle www.rec...
在数据库设计过程中,数据库管理员一方面要想着如何提高数据的共享程度,另一方面,也需要考虑如何保护数据的安全性。 在Oracle数据库中,提供了一种被称为“事务”的控制机制。通过事物,能够完成对数据有效安全的修改操作,使数据库中的数据达到...
甲骨文与微软两大数据库产品,是数据库发展史上的两座大山。这让我们在数据库选型的时候,基本上没有多大的选择余地,不是微软就是甲骨文。但是,从他们两者来说,还是有比较大的差异。今天笔者就谈谈在数据库选型的时候,不得不关注的他们之间的三个小差异。了解这...
正如我过去做老师时告诉学生的那样,我有一个好方法可以避免数据库性能降低,说来也很简单,就是要求应用程序开发人员不要在数据库运行任何SQL语句,但这的确引来不少人的笑声和嘲笑,还是回到现实中来吧,讨论一下建立有效SQL语句的途径,我认为没有什么标准可供借...
opensolaris的解决办法 1.用livecd启动机器,选text console那项 2.选择键盘布局和界面语言后登录,用户名:jack 密码:jack,su到root,密码opensolaris 3. 显视可导入的zfs池 zpool import 4.导入该池并挂接到/a ...
问:oracle10g rac 安装IA hp-ux 使用ASM存储方式 但是双机盘符不一致如何 修改?请大家帮帮忙哈 多谢了! 答:多种解决方法 1、修改盘符,也就是另一台主机的pv的设备文件名,让他与第一台主机盘符一致,具体看hp的红宝书...
一、设置初始化参数 job_queue_processes sql> alter system set job_queue_processes=n;(n>0) job_queue_processes最大值为1000 查看job queue 后台进程 sql>select name,description from v$bgprocess; 二、dbms_job package...
Undo数据段的作用: 事务回滚(Transaction Rollback):程序执行rollback操作。 事务修复(Transaction Recovery):rollback是recovery的一部分。 读取一致(Read Consistency):根据SCN(system change number)来保证读取数据的一致性。 Undo数据段...
Truncate和Delete的测试 1 一个只有一列的最简单的表 SQL> desc t; 名称 是否为空? 类型 ----------------------------------------- -------- ---------------------------- A VARCHAR2(200) 2 清理以前的数据 SQL> truncate table t; 表被截断。...
安装完Oracle10g后,一切都正常。但是当客户端浏览器的首选语言选择为中文(Chinese/China[zh-cn]),登录EM时,EM的按钮(图片)可能会出现乱码(EM会根据客户端设置自动选择显示语言)。原来我也遇到了相传已久的乱码问题。如下图: (Firefox语...
1、 修改Oracle系统配置文件/etc/oratab /etc/oratab 格式为: SID:ORACLE_HOME:AUTO 把AUTO域设置为Y(大写),只有这样,oracle 自带的dbstart和dbshut才能够发挥作用。我的为: ora9i:/home/oracle/ora/products/9.2.0:Y 2、 编写服务脚本...
能够通过 Web 服务为其他基于 Internet 的 Web 应用程序提供数据和功能正迅速成为重大开发中必不可或缺的组成部分。尽管 Oracle 提供了许多托管 Web 服务的方法,但这么做始终不是最有效的方法,特别是在已经使用 PHP 来开发 Web 应用程序的情况下。在本手册中,我...
随着计算机的普及以及网络的发展,数据库已经不再仅仅是那些程序员所专有的话题。而Oracle数据库更是凭借其性能卓越,操作方便灵活的特点,在数据库的市场中已经占据了一席之地。但是同样随着网络技术的不断进步,数据信息的不断增加,数据安全已经不再是以前的&ldq...
在Windows操作系统下安装Oracle 9i时会安装很多服务——并且其中一些配置为在Windows 启动时启动。在Oracle 运行在Windows 下时,它会消耗很多资源,并且有些服务可能我们并不总是需要。你会发现不使用Windows 图形界面就可以快速、完全地关闭数据库会很有用...
周末实在是被微软恶心了一把。 Julia的电脑在一次开机后无法启动,XP提示: Windows could not start because the following file is missing or corrupt: system32ntoskrnl.exe. Please reinstall a copy of the above file. ntoskrnl.exe文件找不到了,那...
在RMAN的备份中,可以通过Exclude命令排除某些不需要备份的表空间。 这样可以缩减备份的容量,对备份进行适当优化和调整。 排除某个表空间可以使用类似如下命令: configure exclude for tablespace users; 其设置可以在RMAN中通过show exclud...
1、编写目的 使用统一的命名和编码规范,使数据库命名及编码风格标准化,以便于阅读、理解和继承。 2、适用范围 本规范适用于公司范围内所有以ORACLE作为后台数据库的应用系统和项目开发工作。 3、对象命名规范 3.1 数据库和SID 数据库名定义为系统名+模块...
在DBA的日常工作中,经常需要重装或在新机器上安装Oracle,但每次安装所浪费的时间、精力以及失败的挫折都在考验着DBA的承受能力,本文着重介绍了一个简单的复制和迁移Oracle数据库的方法,详细内容请参考下文。 复制迁移的步骤如下: ◆1、首先,复制原Oracle数据...
在程序中访问数据库,该程序和oracle数据库在同一台主机(服务器)上,但是,运行程序时,报错:ORA-12154: TNS:could not resolve the connect identifier specified oracle数据库服务器端: # listener.ora Network Configuration File: /opt/app/oracle/product/1...
有时候,可以使用exp将以传输表空间的方式将其导出,传输表空间是一种机制,用来把一个数据库上的格式数据文件附加到另一个数据库。 需要注意: 对于导出文件dmp来说,Oracle实现了跨平台的处理,即在任何一个可运行的平台上,都能使用imp将其导入...
Oracle数据库SCN号详解: 系统检查点scn(v$database(checkpoint_change#)) 数据文件检查点(v$datafile(checkpoint_change#)) 数据文件终止scn(v$datafile(last_change#)) 数据文件中存放的检查点 启动scn (v$datafile_header(checkpoint_change#) 1...
在Oracle9中,可以通过简单的方法顺序插入记录,形如: CREATE TABLE t (seqno NUMBER, a VARCHAR2(5), b VARCHAR2(5)); 想要 INSERT INTO t VALUES (1, 'X', 'X'); (2, 'X', 'X') (3, 'X', 'X') ... (N+1, 'X', 'X') 只需要执行: INSERT INT...
问题:OCCI在VC6下不能debug: winXP VC6-sp6 oracle9.2 是不是OCCI的库有 开发版和发行版 之分,所以用发行版的oraocci9.lib不能做debug版的程序,string或者vector在释放时总会报错 Statement类的setXXX()函数为什么我在使用的时候不管用呢? &...
其实,现在有了Instant Client,可能真的没有必要去尝试制作Oracle客户端。这里,我想说说自己的理由: 1. Instant Client的bug远多于Oracle客户端package,这个是经过很多实践发现的。 2. 爱好技术的人都想看看一个client包,到底如何提取,即算有...
使用篇 1:使用索引查询一定能提高查询的性能吗?举出实例 2:数据库设计的一、二、三范式、BCNF是什么? 3:StoreProcedure和Function有何区别? 4:如何跟踪某个session的SQL? 5:如何使用CBO,CBO与RULE的区别?...
一、什么是注册? 注册就是将数据库作为一个服务注册到监听程序。客户端不需要知道数据库名和实例名,只需要知道该数据库对外提供的服务名就可以申请连接到数据库。这个服务名可能与实例名一样,也有可能不一样。 在数据库服务器启动过程中,数据库服务器会向监听程...
首先,根据版本的不同,TNS listener可能较易受到多种类型的缓冲区溢出攻击,这些攻击可以在不提供用户ID和口令的情况下被利用。例如:在oracle 9i中,当客户机请求某个过长的service_name时,很容易受到溢出攻击。当listener为日志构建错误消息之后,service_name的值会...