数据库相关技术专家
CSV 即 Comma Separate Values ,是一种纯文本格式,用来存储数据。这种文件格式经常用来作为不同程序之间的数据交互的格式。最终文件可以用电子表格程序(如 Microsoft Excel )打开,也可以用作其他程序的导入格式。
朋友由于业务需要,要将数据从oracle导入到excel中,由于某一列 的数据里太多 导致在excel中分行,脚本如下: spool 代码如下:set line 120set pagesize 1000set feedback offspool f:\sql\...
HASH_MULTIBLOCK_IO_COUNT Parameter type: Integer Parameter class: Dynamic. Scope= ALTER SESSION, ALTER SYSTEM.
一 审计功能的参数控制audit_trail 参数的值可以设置为以下几种1. NONE:不开启2. DB:开启审计功能3. OS:审计记录写入一个操作系统文件。4. TRUE:与参数DB一样5. FALSE:不开启审计功能。
对数据进行逻辑备份时出错: 备份一直没有问题,服务器死机后重启服务器exp出现问题:Connected to: Oracle Database 10g Enterprise Edition Release 10.
论坛上一个朋友的帖子,自己使用sql_trace 跟踪了dbms_logmnr.end_logmnr的后台执行过程。。 http://www.itpub.net/thread-1326195-1-1.html 自己做了一下。
In Oracle8i Database, the db file parallel write wait event parameters according to the V$EVENT_NAME view are files, blocks, and requests.
SQL> create sequence seq 2 minvalue 1 3 nomaxvalue 4 start with 21 5 increment by 1 6 cache 20;序列已创建。
Oracle的优化器有两种优化方式,即基于规则的优化方式(Rule-Based Optimization,简称为RBO)和基于代价的优化方式(Cost-Based Optimization,简称为CBO),在Oracle8及以后的版本,Oracle强列推荐用CBO的方式 RBO方式:优化器在分析SQL语句时,所遵循的是Oracle内部预定的一些规则。
SQL中的单记录函数1.ASCII返回与指定的字符对应的十进制数;SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual; A ...
决定一个SQL执行效率的是执行计划, 而不是SQL的写法 1. 数据真实的"统计"的分布情况2. 系统视图中记录的统计信息3. 实际每个SQL执行时对应的数据情况 ------------------注意-------------------- ...
Problem Description-------------------You have offline dropped a datafile then try to recreate the datafile (ALTER DATABASE ADD DAT...
select 01 from dual显示出来是1有什么办法让其显示出来是01 -------------------方法--------------------- select '01' from dual; 不加引号,默认为number数据类型,是会忽略掉前面的0的。
SQL> col tablespace format a20 SQL> select b.file_id 文件ID号, b.tablespace_name 表空间名, b.
一个笔试题: sql语句的问题 SQL> select * from test2; J F---------- ---------- 3 5 4 5 ...
1.查询语句的使用使用 select语句和子查询(subquery)可以从一个或多个表,视图,实体试图中返回数据. 1.1相关子查询可以将子查询(as subquery)或in或exists当成where的一个条件的一部分,这样的查询称为子查询 .
控制文件的结构(1) 控制文件分为文件头和内容两部分。文件头包含:控制文件块大小控制文件包含的块的数量 在MOUNT数据库的时候,会读取控制文件的头块,并进行校验。
检查是否存在truncate或者rebuild的索引select owner||'.'||Object_name||'.'||subobject_name from dba_objects where object_iddata_object_id and object_type like 'INDEX%' order by owner,object_name,subobject_name;如果存在这些索引,删除索引并且重新创建这些索引。
有表格如下: create table worker2s(id int primary key,name varchar(12),department varchar(12),salary int,releaseDay date); id 编码 name 姓名...
今天遇到面试 遇到一个题目如下:一个表A ID CF 001 人口 002 车辆 001 人口 002 车辆 001 人口编写一个sql语句实现如下结果 ID 人口 车辆 001 3 0 002 0 2 ------------------------------解决方法------------------------ SQL> create table yang (id number,name varchar2(10));表已创建。
control file parallel write 该等等待事件为 SYSTEM/IO类,(CKPT专属等待事件) control file parallel等待事件往往是高日志切换的症状。
构造表的语句 SQL> set pagesize 0SQL> set long 999SQL> select dbms_metadata.get_ddl('TABLE','A1') from dual; CREATE TABLE "SYS".
1.保留内存连续空间不能满足请求分配;2.共享池中库高速缓存没有足够的连续空间满足请求; 可根据查询视图V$shared_pool_reservedSELECT free_space, avg_free_size,used_space, avg_used_si...
DATAGUARD的数据传输方式有两种:LGWR和ARCH。其中前者传送的是联机日志的redo,后者传输的是归档。FAL是9i推出的DATAGUARD的一大改进,它可以自动传送备库缺失的日志,一般情况下,它是不需要手工干预的。
C:\Users\Administrator>sqlplus /nologSQL*Plus: Release 11.2.0.1.0 Production on 星期一 7月 5 20:47:21 2010Copyright (c) 1982, 2010, Oracle. All rights reserved.SQL> conn test/test已连接。
起因 向dual表中插入数据。出现如下错误.删除dual之后,问题依然存在! 参考我的帖子:http://www.itpub.net/thread-1321516-1-1.
作为一名DBA,我们有责任找到并清除这些闲置的以及对性能有负面影响的索引。但我们从哪里开始呢?其实Oracle已经为我们提供了解决之道。 有两种基本的情况: 1、 我们必须确定索引是否被使用,如果索引没有使用,只需要删除它就可以了。
关于truncate,delete,drop的异同点的讨论,很好的帖子,分享一下。 一些疑问: .truncate is fast but can't rollback,delete can rollback --------- 这个是因为trunate是直接清除的block而delete是通过sql引擎来删除的吗? ------ 2.
sql > startup pfile='D:\oracle\product\10.1.0\admin\orcl\pfile\init.ora.322201021400';可以,而以下为什么不可以呢?sql > startup spfile='D:\oracle\product\10.
一般地,greenplum的每个segment节点对应一个网口NIC,一个物理CPU,一个磁盘控制器,以便同机器的多个segment之间互不影响。 greenplum的备份,提供了gp_dump做并行备份,master和segment节点同时执行备份操作,另外gp_crondump会定期执行备份操作;支持PostgreSQL的pg_dump和pg_dumpall命令,但是其将所有的数据写成一个文件保存在master上,使用受限。
oracle实例启动时,只会在物理内存中载入sga的各个内存的最小的大小(以粒度为单位),而剩余的sga只会在虚拟内存中分配。只有当进程touch到相应的page时,才会置换到物理内存中。
3.1 相关设置3.1.1 设置ARCHIVELOG与NONARCHIVELOG模式重做日志组是以循环方式使用的,重做日志组会被覆盖重做日志信息就会丢失。为了保存历史以来的重做日志,数据库可以运行在日志归档模式下(archivelog mode)。
清除闪回数据归档区数据1.清除所有归档区的数据SQL>ALTER FLASHBACK ARCHIVE data1 PURGE ALL;2.清除一天以前的数据SQL>ALTER FLASHBACK ARCHIVE data12 PURGE BEFORE TIM...
pub 上的一个帖子,分享一下: 环境介绍:数据库版本为9201。原操作系统是solaris8,原备份方式是rman通过tsm备份到磁带。由于原服务器不能满足生产需要更新了服务器,将数据库迁移至新的数据库服务器,操作系统是solaris10,rman备份到磁盘。
1.4 常见问题1. 字符集问题ORACLE 多国语言设置是为了支持世界范围的语言与字符集,一般对语言提示, 货币形式,排序方式和 CHAR,VARCHAR2,C LOB,LONG 字段的数据的显示等有效。
1.3 优化1. 加快exp速度加大 large_pool_size,可以提高 exp的速度 采用直接路径的方式(direct=y),数据不需要经过内存进行整合和检查. 设置较大的 buffer,如果导出大对象,小 buffer会失败。
2. 增量导出/导入// oracle 9i 以后 exp 不再支持 inctype必须为 SYS 或 SYSTEM 才可执行增量导出导入增量导出: 包括三个类型:(1)“完全”增量导出(Complete) // 备份整个数据库$ exp user/pwd file=/dir/xxx.dmp log=xxx.log inctype=complete(2)“增量型”增量导出 导出上一次备份后改变的数据。
1.1 基本命令 1. 获取帮助 $ exp help=y$ imp help=y 2. 三种工作方式 (1)交互式方式$ exp // 然后按提示输入所需要的参数(2)命令行方式$ exp user/pwd@dbname file=/oracle/test.
论坛上有人问 shrink 表后 要不要重建索引,答案是不用。实验如下: SQL> conn system/yang as sysdba已连接。SQL> create table t tablespace test as select * from all_o...
整理了一下ORACLE锁的东西------------------------------------------------------------------------------------------------------------v$lock视图的各个列及其说明ADDR RAW(4) 在内存中锁定的对象的地址KADDR RAW(4) 在内存中锁的地址SID NUMBER 保持或申请锁的会话的标识号TYPE VARCHAR2(2) 锁的类型。
首先,确定你的行业,和最关注的企业,把自己的简历放到人家的官方网站上(如IBM的官方招聘网址为http://www-07.ibm.com/employment/cn/index.
RUN {SET UNTIL SEQUENCE 124 THREAD 1;}RUN {SET UNTIL LOGSEQ 124 THREAD 1;}SEQUENCE指的就是日志切换后的SEQUENCE,和LOGSEQ是一样的。
来自pub 上的一个帖子分享一下: C:\windows\system32>net start oracleserviceorclOracleServiceORCL 服务正在启动 ......OracleServiceORCL 服务已经启动成功。
10.2的RAC,各个节点使用各自的spfile,修改参数很不方便。如何才能让各个节点使用一个共享的spfile呢? 单独开启一个节点,show parameter spfile 发现使用的spfile文件不是共享磁盘上的 , 而是 dbs 下的spfilemxdell1.
pub 上的一个贴子。分享一下: insert into的时候,在服务器端显示汉字,然后插入后select的时候是??解决过程:1、查询nls_database_parameters 查看系统characterset2、查询props$系统表 看ch...
如果库很大,exp的时间很长,库中已经发生了很多改变,exp需要依赖undo吗?如果exp能保证备份数据的一致性,那么能在什么级别保证呢?是表级别、用户级别,还是整个db级别? 对于数据库而言 exp/imp是“拍照留念”archivelog mode的物理backup是“录像记录”。
---逻辑读最多的SQLSELECT *FROM (SELECT buffer_gets, sql_text FROM v$sqlarea WHERE buffer_gets > 500000 ORD...
首先来说Oracle的网络结构,往复杂处说能加上加密、LDAP等等。。这里不做讨论,重点放在基本的网络结构也就是我们最常用的这种情况 三个配置文件 listener.ora、sqlnet.ora、tnsnames.ora ,都是放在$ORACLE_HOME\network\admin目录下。
delete obolete 不能加从句吗?还是delete obolete 只是针对备份集?delete obolete copy;delete obsolete backup;这两个都不行,而下面的可以:delete expired copy;delete expired backup; 先弄懂这两个expired obolete区别:expired 标示 备份被手工删除或损坏。
与同学一起做了一个基于lucene的搜索软件(只适合windows系统)欢迎大家下载。 下载地址如下: http://space.itpub.net/22664653/viewspace-665502 部分运行效果见 http://blog.csdn.net/yang073402/archive/2010/04/10/5470153.aspx 还在学习中,如有不妥,望大家指正。