
oracle
文章平均质量分 77
lt89102476
这个作者很懒,什么都没留下…
展开
-
oracle 11g在linux下的安装指引-tina
[size=small]一、安装前准备工作内存 1.5G,至少1G #grep MemTotal /proc/meminfo swap交换空间 3G#grep SwapTotal /proc/meminfo 磁盘 至少20G#df –ah 二、安装所需的依赖包1、首先要确认你的操作系统的位数和版本,依赖包必须要是相符的。#getconf...原创 2015-12-10 09:23:32 · 237 阅读 · 0 评论 -
oracle缩小表空间
[size=small]oracle缩小表空间:oracle常用的此类命令Alter database datafile(tempfile)alter database tempfile '/u01/oradata/tinadb/temp02.dbf' resize 1200M;如果盲目去操作,oracle会报ora-03297错误。表示在所定义的空间之后有数据存在,不能收缩。...原创 2015-12-18 16:59:02 · 921 阅读 · 0 评论 -
oracle回收站
[size=small]oracle回收站1.drop table books; drop table tablename的指令会将表放到回收站里SQL> drop table salgrade;Table droppedSQL> select * from salgrade;ORA-00942: table or view does not exist...原创 2015-12-21 14:22:01 · 119 阅读 · 0 评论 -
使用nid修改sid和dbname
[size=small]如非必要,不建议在生产库上对dbid进行修改1、修改dbid及dbname的影响 a、修改dbid 等同于创建一个新的数据库,不同的是数据已经存在于数据文件。这是由dbid的唯一性决定的。 修改之后所有之前的备份与归档日志将不可用,因为在恢复时会检测dbid,由于不匹配,则所有备份无效。 修改之后需要使用open resetlogs...原创 2015-12-21 15:29:01 · 412 阅读 · 0 评论 -
oracle database link
[size=small]目前我的数据库里只有tinadb一个实例,要创建db link 需要再创建一个库,因为主机资源有限,我就在本地创建了。db link也同样适用于连接远程数据库,只需要对应ip即可1.dbca新建库sab先打开xmanager passive[oracle@oratest ~]$ cd /u01/oracle/bin/[oracle@orate...2015-12-21 17:08:39 · 148 阅读 · 0 评论 -
用户+角色+权限
[size=small]角色与用户权限的学习1.说明oracle用户:每个Oracle用户都有一个名字和口令,并拥有一些由其创建的表、视图和其他资源。Oracle角色(role)就是一组权限(privilege)。 用户可以给角色授予或赋予指定的权限,然后将角色赋给相应的用户。一个用户也可以直接给其他用户授权。数据库系统权限(Database S...原创 2015-12-21 17:58:24 · 217 阅读 · 0 评论 -
adrci命令
[size=small]一、adrci说明 在oracle11g中,dump file的目录已经有所改变,bdump和udump整合到trace中,cdump独立出一个。oracle新增了一个ADRCI(Automatic Diagnostic Repository Command Interpreter)的工具,统一管理ASM实例和多个数据库实例的alert文件、后台tra...2015-12-23 11:46:09 · 783 阅读 · 0 评论 -
迁移数据文件到ASM【转】
[size=small]1.迁移数据文件到ASM1)数据库一致性情况下迁移:将数据库启动到mount状态,生成rman copy 语句,然后在rman中执行:SQL> startup mountSQL> select q'(copy datafile ')'||name||q'(' to '+oradata';)' from v$datafile;Q'(COPYDATAFILE...原创 2015-12-23 11:53:23 · 250 阅读 · 0 评论 -
oracle分区表【转】
[size=small]oracle分区表 1.表空间及分区表的概念 表空间:是一个或多个数据文件的集合,所有的数据对象都存放在指定的表空间中,但主要存放的是表,所以称作表空间。 分区表: 当表中的数据量不断增大,查询数据的速度就会变慢,应用程序的性能就会下降,这时就应该考虑对表进行分区。 表进行分区后,逻辑上表仍然是一张完整的表,只是将表中的数据在物理上存放到多个表空...原创 2015-12-23 14:20:38 · 124 阅读 · 0 评论 -
ORA-03113:end-of-file on communication channel
[size=small]测试上面的一个库plsql报错:shared memory realm does not existstartup报错:ORA-03113:end-of-file on communication channelSQL> startup;ORACLE instance started.Total System Global Area 2.832...原创 2015-12-23 14:32:36 · 338 阅读 · 0 评论 -
oracle插入大量数据
[size=small]oracle插入大量数据1.生成大量的随机测试数据create table mytest as select rownum as id, to_char(sysdate + rownum/24/3600, 'yyyy-mm-dd hh24:mi:ss') as ins_time, tr...原创 2015-12-23 17:35:16 · 279 阅读 · 0 评论 -
oracle绑定变量学习
[size=small]绑定变量(binding variable)一、为什么要绑定变量 在oracle 中,对于一个提交的sql语句,存在两种可选的解析过程, 一种叫做硬解析,一种叫做软解析.一个硬解析需要经解析,制定执行路径,优化访问计划等许多的步骤.硬解释不仅仅耗费大量的cpu,更重要的是会占据重要的门闩(latch)资源,严重的影响系统的规模的扩大(即限制了系...原创 2015-12-25 17:01:56 · 510 阅读 · 0 评论 -
10053事件分析
[size=small]1)10053介绍:10053 事件是oracle 提供的用于跟踪sql 语句成本计算的内部事件,它能记载CBO 模式下oracle 优化器如何计算sql 成本,生成相应的执行计划。 用来描述oracle如何选择执行计划的过程,然后输出到trace文件里,因为我们经常看执行计划怎么执行的消耗了哪些资源,而不是常看执行计划怎么选择出来了的。2)10053特点:...原创 2015-12-25 17:37:02 · 280 阅读 · 0 评论 -
oracle 游标实例
[size=small]oracle游标游标-----内存中的一块区域,存放的是select的结果 游标用来处理从数据库中检索的多行记录(使用SELECT语句)。利用游标,程序可以逐个地处理和遍历一次检索返回的整个记录集。 为了处理SQL语句,Oracle将在内存中分配一个区域,这就是上下文区。这个区包含了已经处理完的行数、指向被分析语句的指针,游标就是指向...2015-12-31 17:23:16 · 137 阅读 · 0 评论 -
oracle和dm7使用sys_refcursor和ref cursor返回结果集
oracle和dm7使用sys_refcursor和ref cursor返回结果集1.二者的区别ref cursor和sys_refcursor 前者需要单独声明,后者直接引用举例:declarecur_test sys_refcursor;…declaretype df_ref is ref cursor;rf df_ref;2.如何显示结果集1)第一种,直接在存储过程中,...原创 2019-08-22 11:01:22 · 1401 阅读 · 0 评论 -
oracle数据迁移gbase8s的兼容性问题整理
2.1字段类型差异1)Gbase 8s 无varchar2、number类型2)Gbase 8s varchar、nvarchar类型长度最大支持255字节,超长内容需使用其他类型例如lvarchar(最大支持32739个字节),或者text,clob从oracle迁移的话,varchar2、number类型全部都要更换3)Gbase 8s定义 indate DATE default s...原创 2019-08-22 11:12:50 · 3845 阅读 · 0 评论 -
rman模拟故障恢复实验
[size=small]补充1:restore database和recover database的区别restore 只是用备份来还原,recover是用archivelog或者online log 举例说明:假设我时间点A,做了个备份,时间点B数据库挂了restore database ;// 这个操作利用时间点A做的备份来还原,返回到时间点A recover data...原创 2015-12-18 16:08:32 · 508 阅读 · 0 评论 -
rman命令学习-tina(下)
[size=small]五、rman删除 delete命令 删除相关的备份集或镜像副本的物理文件,同时将删除标记DELETE更新到控制文件,如果使用恢复目录,则是清除恢复目录内的备份集。 delete (archivelog, backuppiece, backupset, backup, controlfilecopy, copy, datafilecopy, ex...原创 2015-12-18 16:07:31 · 264 阅读 · 0 评论 -
rman命令学习-tina(上)
[size=small]RMAN学习-tinarman的功能非常强大,下面我们来一步步的学习首先想到的是备份一、rman备份数据库和各类文件1)备份数据文件:RMAN> backup datafile '/u01/oradata/tinadb/ts_tina01.dbf'; --直接指定具体文件名或者使用file_idRMAN> backup datafile...原创 2015-12-18 16:06:47 · 234 阅读 · 0 评论 -
oracle 监听详细设置+plsql监听配置
[size=small]一、监控文件说明:1.TNS的详细配置文件TNS的配置文件包括服务器端和客户端两部分:1)服务器端:listener.ora、sqlnet.ora和tnsnames.ora如果通过OCM(Oracle Connection Manage)和域名服务管理客户端连接,服务器端可能还包括cman.ora等文件;2.客户端:tnsnames.ora,...原创 2015-12-11 09:48:37 · 6699 阅读 · 0 评论 -
oracle日志组
[size=small]1.alter system switch logfile 和alter system archive log current的区别1)alter system switch logfile 是不等待归档完成就switch logfile。如果database尚未开启archive log mode。那用这个切换是毋庸置疑了。另外,也是对单实例database和...原创 2015-12-13 13:36:02 · 396 阅读 · 0 评论 -
完整修改oracle数据库的sid
[size=small]目的:将oracle数据库的SID由原来的egmas改名为pams,所有涉及sid的部分都会修改过来。备注:下面的例子是在ASM自动存储管理下实现的,同样也适用于文件系统。1、创建pfileSQL> show parameter spfile NAME ...原创 2015-12-13 13:36:51 · 998 阅读 · 0 评论 -
oracle表空间+添加数据文件+日志文件
[size=small]oracle表空间+添加数据文件+日志文件1.mount状态下查看数据文件,临时文件,日志文件SQL> select file#,name,status,bytes/1024/1024 from v$datafile; --默认是4个数据文件 FILE# NAME STATUS BYTES/1024/1024---------- ------...原创 2015-12-13 13:37:22 · 1882 阅读 · 0 评论 -
oracle数据库归档设置
[size=small]数据库归档设置1.归档参数设置:alter system set db_recovery_file_dest='/u01/oracle/' scope=spfile; ---归档日志的存放位置alter system set log_archive_dest_1='location=USE_DB_RECOVERY_FILE_DEST' scope=spf...原创 2015-12-13 13:37:49 · 725 阅读 · 0 评论 -
oracle临时表空间
问题:oracle临时表空间满,使用率100%举例报错如下:ORA-01114: IO error writing block to file 201 (block # 200320)ORA-01110: data file 1: '/u01/oradata/tinadb/temp01.dbf'ORA-27072: File I/O errorLinux-x86_64 Er...原创 2015-12-14 16:37:23 · 321 阅读 · 0 评论 -
oracle 字符集不同时数据的导入导出impdp
[size=small]impdp数据导入时,如果字符集不同,是无法正常导入的,这时候有一个办法是:在要导入的新库里手动创建表,然后只导入数据下面这个是一个简单例子:1.直接手动创建表2.然后修改字段长3.,最后导入数据由于原字符集是NLS_CHARACTERSET---ZHS16GBK,而生产是UTF-8要知道GBK 一个汉字占用两个字节UTF8 一个汉...原创 2015-12-14 16:45:10 · 1263 阅读 · 0 评论 -
oracle一些重要文件的位置
[size=small]SID_NAME=tinadbORACLE_BASE=/u01ORACLE_HOME=/u01/oraclespfile文件位置:/u01/oracle/dbs/spfiletinadb.ora参数文件位置:/u01/oracle/dbs/init.oraalert文件位置:/u01/diag/rdbms/tinadb/tinad...原创 2015-12-15 09:41:05 · 227 阅读 · 0 评论 -
oracle忘记用户密码
oracle忘记密码1.除SYS、SYSTEM用户之外的用户的登录密码。SYS (或SYSTEM)用户登录: CONN SYS/PASS_WORD AS SYSDBA;修改用户密码: ALTER USER user_name IDENTIFIED BY newpass;SQL> alter user tina identified by tina;2.忘记SYS用户,或者是...原创 2015-12-15 09:41:17 · 117 阅读 · 0 评论 -
oracle数据库实现自动启动
[size=small]oracle数据库实现自动启动: 1)使用自带的dbstart命令实现自启动1.环境变量检查:[oracle@oratest ~]$ echo $ORACLE_HOME/u01/oracle如果没有设置或设置与实际不符,到oracle家目录下的.bash_profile中添加export ORACLE_BASE=/u01export ...2015-12-15 14:42:02 · 586 阅读 · 0 评论 -
oracle修改最大连接数参数processes
[size=small]修改ORACLE最大连接数Oracle的连接数相关参数:processes、sessions。Oracle的sessions是个派生值,由processes的值决定1.通过SQLPlus修改查看数据库连接数 SQL> show parameter processes; processes integer 150SQL> show parame...2015-12-15 15:26:00 · 1608 阅读 · 0 评论 -
sga_target和sga_max_size
[size=small]sga_target和sga_max_size1.说明sga_max_size是从9i以来就有的作为设置SGA大小的一个参数,而SGA_TARGET则是从10g才有的一个新参数,作为配合10g自动管理SGA而出现的sga_target是10g的新特性,只要sga_target为非零值,那么内存组件就是采用动态分配原则,由Oracle自动调整各内存组件的大小。...2015-12-15 17:09:00 · 639 阅读 · 0 评论 -
oracle的主要进程
[size=small][size=small]oracle的主要进程Oracle实例: Oracle实例包括一组后台进程以及这些进程所共享的内存,这些后台进程及其共享内存合起来就构成了Oracle实例.Oracle数据库服务器: Oracle实例和数据库合起来又构成了Oracle数据库服务器.[oracle@oratest archivelog]$ p...原创 2015-12-16 14:21:11 · 935 阅读 · 0 评论 -
oracle数据库的启动和关闭【转】
[size=small]数据库的启动和关闭Oracle数据库提供了几种不同的数据库启动和关闭方式。一、启动和关闭Oracle数据库要启动和关闭数据库,必须要以具备Oracle 管理员SYSDBA权限的用户登陆。二、数据库的启动(STARTUP)启动一个数据库需要三个步骤:1、 创建一个Oracle实例(非安装阶段)2、 由实例安装数据库(安装阶段)3、 打开...原创 2015-12-16 15:02:09 · 214 阅读 · 0 评论 -
oracle profile介绍
[size=small]profile文件的介绍: Oracle系统中的profile可以用来对用户所能使用的数据库资源进行限制,使用Create Profile命令创建一个Profile,用它来实现对数据库资源的限制使用,如果把该profile分配给用户,则该用户所能使用的数据库资源都在该profile的限制之内。1、查看信息select * from dba_users...原创 2015-12-16 17:34:39 · 223 阅读 · 0 评论 -
ogg一对多+级联+多对一同步测试
ogg配置一对多+级联复制-tina实验为了测试windows上的ogg使用,这次特定选择了一台干净的windows主机A:windows 7 64bit 本机B:centos6.5 64bit 172.16.5.3C:centos6.5 64bit 172.16.5.4B和C 是linux的,已经配置过了1.软件安装和用户配置alter system set recycleb...原创 2019-08-22 11:21:31 · 2483 阅读 · 0 评论