51CTO博客开发
修改字符集步骤如下: 1.修改字段长度。脚本如下: select 'alter table '||table_name||' modify '||'('||COLUMN_NAME||' '||data_type||'('||round(DATA_LENGTH*1.5)||'));' from user_tab_columns where data_type like '%CHAR
今天早上看了刘刚老师的文章—SAP HANA SPS 6新特性,回顾3年SAP HANA的进步 就想从oracle dba的角度来谈谈我对HANA数据库的看法。 作为一个oracle的dba我对oracle的产品有一定的了解,但是HANA我是刚学,有什么不对的地方,大家可以指出来。 下面开始: 从现在数据库的发展来看,现在最大的性能瓶颈就是:大量的数据
问答 http://www.quora.com/What-is-data-science 数据科学是什么? http://www.quora.com/How-do-I-become-a-data-scientist 我怎样才能成为一个数据科学家? http://www.quora.com/Data-Science/How-does-data-science-diffe
Oracle数据库中为ETL提供一系统的技术,来配合ETL工具来完成一个完整的ETL解决方案。 一 数据抽取(Extraction) 逻辑抽取方法:完整抽取,增量抽取 无路抽取方法:在线抽取,离线抽取 变化数据跟踪:时间戳,分区,触发器(CDC)
硬件和IO要求 IO:考虑高吞吐量 磁盘:使用条件化分散热点读写 冗余:增加磁盘冗余 表的设计: 使用分区 查询方法: 使用并行,增加并行度提高查询速度 索引设计:
在数据仓库环境中,我们通常利用物化视图强大的查询重写功能来提升统计查询的性能,但是物化视图的查询重写功能有时候无法智能地判断查询中一些相关联的条件,以至于影响性能。比如我们有一张销售表sales,用于存储订单的详细信息,包含交易日期、顾客编号和销售量。我们创建一张物化视图,按月存储累计销量信息,假如这时候我们要查询按季度或者按年度统计销量信息,Oracle是否能够智能地转换查询重写呢?我们知道交易
要理解oracle中的dimension,首先要搞清楚dimension和dimension table之间的区别。dimension table是table,和关系数据库中的其他table一样,存放数据,需要实际的存储空间。而dimension则只是一个逻辑结构,定义了 dimension table中的一个列或一组列于其他列之间的一个层次关系,dimension只保存定义,可以将其理解为一种特
oracle数据库仓库逻辑模型设计 1.数据仓库模型: 星形模型(Star Schemas):由居中的一张或多张事实表和周围的N张维度表组成 雪花模型: 2.数据仓库对象: 事实表: 维度表:层次,级别 唯一标识: 关系:
1.查找被锁定的资源 SELECT * FROM v$lock where request > 0; 2.查找引起锁的语句 SELECT DECODE(request,0,'Holder: ','Waiter: ') ||sid sess, id1, id2, lmode, request, type,BLOCK
1.创建物理standby 主库操作 2.检查补充日志 SELECT SUPPLEMENTAL_LOG_DATA_PK AS PK_LOG,SUPPLEMENTAL_LOG_DATA_UI AS UI_LOG FROM V$DATABASE; 3.如果补充日志没有打开的话,就打开补充日志 ALTER DATABASE ADD SUPPLEMENTAL
1. Enable Forced Logging ALTER DATABASE FORCE LOGGING; 2. 创建密码文件 3. 修改主库的参数文件 DB_UNIQUE_NAME=orcl_main
You never forget your first SSD. For me, the first time I really *noticed* SSDs was when one of my customers encountered serious corruption on one of their databases and we had to restore an entire
一 硬件环境 两台电脑,一台为服务器装跑HANA虚拟机,一台为客户端运行HANA_STUDIO 服务器:内存至少需要16G windows server 2003 64位 客户端:windows 7 64位
1.使用monitor index来监控索引使用 监控单个索引使用情况:alter index <INDEX_NAME> monitoring usage; 关闭监控: alter index <INDEX_NAME> nomonitoring usage; 查看监控情况:select * from v$object_usage 监控用户所有的索引
一、尽可能搞清楚问题的前因后果 不要一下子就扎到服务器前面,你需要先搞明白对这台服务器有多少已知的情况,还有故障的具体情况。不然你很可能就是在无的放矢。 必须搞清楚的问题有: 故障的表现是什么?无响应?报错? 故障是什么时候发现的? 故障是否可重现? 有没有出现的规律(比如每小时出现一次) 最后一次对整个平台进行更新的内容是什么(代码、服务器等)? 故障影
排序命令 sort 语法: sort [options] [file] 参数: -b 忽略开头的空白 -f 忽略大小写 -k 定义排序字段 -n 以整数类型比较字段 -r 倒置排序 -t 使用特定的字符来代替默认字段分割字符,默认为空白 实例:
-- ----------------------------------------------------------------------------------- -- File Name : http://www.oracle-base.com/dba/10g/generate_multiple_awr_reports.sql -- Author : DR Timot
1.利用SQL语句 select FORCE_MATCHING_SIGNATURE , count(1) from v$sql where FORCE_MATCHING_SIGNATURE > 0 and FORCE_MATCHING_SIGNATURE != EXACT_M
oracle版本:10.2.0.1 平台:windows2003 出现的问题: 在命令行下用SQLPLUS / AS SYSDBA登陆可以进, 用rman target / ORA-01041: 内部错误,hostdef 扩展名不存在 暂时的解决办法:不使用操作系统认证 注释掉SQLNET.ORA中的: SQLNET.AUTHENTICATION_SERVICES=(NTS) 或者
OSWatcher是oracle提供的监控服务器资源的工具,配合AWR等工具为调优数据库提供基本信息。 OSWatcher有支持不同平台, WINDOWS平台下:OSWatcher For Windows (OSWFW) LINUX平台:OS Watcher Black Box WINDOWS平台使用: 1.下载OSWFW,下载地址: 可以在meatlink下载
num_rows: dba_tables.num_rows num_nulls: dba_tab_cols.num_nulls num_distinct:dba_tab_cols.num_distinct Card:cardinality基数 oracle执行计划基数(cardinality)计算方式 1.单列无直方图计算方式 Card=(1/num_distinct)*(num_r
oracle的flashback技术可以让数据库去检索查询历史数据。 要使用flashback首先数据库要处于归档模式, 然后需要在mount阶段用命令: alter database flashback on; 打开flashback。 一闪回表到以前的状态 FLASHBACK TABLE employee TO TIMESTAMP TO_TIMESTAMP(’20
表空间时间点恢复(TSPITR)可以将oracle数据库中的特定表空间恢复到制定的时间 主要的作用有: 1。找回误删除的表 2。回滚批量导入或删除的数据。 当使用表空间时间点恢复,oracle的处理步骤 1. Take the tablespaces requiring TSPITR offline. 2. Plan the setup of the auxiliary d
Server Configuration Create the database Determine and set sizing parameters for database structures Create and manage temporary, permanent, and undo tablespaces Stripe data files across mu
利用RMAN来复制数据库 一 创建AUXILIARY数据库 1.创建AUXILIARY数据库的密码文件 orapwd file=D:\oracle\product\10.2.0\oradata\orcl_aux\orclaux.pwd password=orcl entries=10; 2.创建AUXILIARY数据库实例 oradim -new -sid orclau
RMAN 恢复测试,在所有文件都丢失的情况下,重备份里恢复数据库。 1.恢复参数文件 连接rman C:\Users\Administrator>RMAN TARGET / 设置DBID RMAN> set dbid=1324473315 启动数据库,会报启动失败,不用管,启动后恢复参数文件 RMAN> startup 从备份里恢复参
LIST 命令: LIST BACKUP SUMMARY; LIST BACKUP ; LIST BACKUP by file; # lists backups of all files in database LIST BACKUP OF DATABASE; # lists copy of specified datafile
在oracle中可以使用rman VALIDATE来检查数据库是否存在坏块,检测备份集是否有用, 特别是备份集,建议定期做VALIDATE 验证,避免备份失败造成数据库损失。 1.VALIDATE DATABASE. 在11g数据库中可以使用VALIDATE DATABASE命令,来检测数据库坏块和验证备份集。 RMAN> VALIDATE DATABASE; RMA
oracle数据库备份加密,通过加密,可以保护备份文件,防止备份泄漏资料。 oracle备份加密主要是指RMAN的加密,EXP/EXPDP加密是没有的。 RMAN加密主要有以下几种方式: 1.口令模式加密 RMAN> SET ENCRYPTION ON IDENTIFIED BY "PASSWORD" ONLY; RMAN> backu
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号