- 浏览: 165925 次
- 性别:
- 来自: 济南
-
最新评论
文章列表
http://www.boobooke.com/bbs/tag-statspack.html
小布老师视频地址
http://oracle.chinaitlab.com/exploiture/886394_2.html
oracle内部深层原理讲解
介绍下两个函数的作用:
hextoraw():十六进制字符串转换为raw;
rawtohex():将raw串转换为十六进制;
先来看下hextoraw()函数,当出现比f大的字母时(以a最小z最大)就会报错:
正确结果:
sys@ORCL> select hextoraw('abcdef') from dual;
HEXT ...
优化器统计范围:
表统计; --行数,块数,行平均长度;all_tables:NUM_ROWS,BLOCKS,AVG_ROW_LEN;
列统计; --列中唯一值的数量(NDV),NULL值的数量,数据分布;
--DBA_TAB_COLUMNS:NUM_DISTINCT,NUM_NULLS,HISTOGRAM;
索引统计;--叶块数量,等级,聚簇因子;
--DBA_INDEXES:LEAF_BLOCKS,CLUSTERING_FACTOR,BLEVEL;
系统统计;--I/O性能与使用率;
--CPU性能与使用率;
...
http://www.db2china.net/club/viewthread.php?tid=24761
今天遭遇ORA-12560: TNS: 协议适配器错误的问题,经过一番努力问题已经解决,与大家共享。
造成ORA-12560: TNS: 协议适配器错误的问题的原因有三个:
1.监听服务没有起起来。windows平台个一如下操作:开始---程序---管理工具---服务,打开服务面板,
启动oraclehome92TNSlistener服务。
2.database instance没有起起来。windows平台如下操作:开始---程序---管理工具---服务,打开服务
面板,启动oracleserviceXXXX,XXXX就是你的database SID.
3.注册表问题。regedit,然后 ...
本次实验通过duplicate命令,在本机环境中创建一个复制数据库。目标数据库为hongye、复制数据库为catdb。
环境别名设置:
alias sql='rlwrap sqlplus /nolog'
alias rman='rlwrap rman'
alias dbs='cd $ORACLE_HOME/dbs'
alias rdb='cd $ORACLE_HOME/rdbms/admin'
alias udu='cd $ORACLE_BASE/admin/$ORACLE_SID/udump'
alias bdu='cd $ORACLE_BASE/admin/$ORACLE_SID/bdum ...
http://www.documentingreality.com/forum/f166/luka-magnotta-1-lunatic-1-ice-pick-murder-video-105356/
有report表:它里面 id name state customerid 四个字段,id为主键 ,customerid为外键
state 0, 1,2 // 未使用 更新 删除
根据customerid写一条sql (注意是一条)生成表的结构如下:
customerid state0 state1 state2
001 11 212 333
002 15 545 3
答案如下:
典型的行转列问题
select distinct r.customerid, ...
不小心将NODE0000目录下的SQLDBDIR文件删除了,通过客户端连接数据库时 报SQL30061N 在远程节点上找不到数据库别名或数据库名称 "DB "
SQLSTATE=08004
实现步骤:
1.先备份
1.uncatlog db
2.将当前的目录改名
3.重新创建一个名字一样的数据库
4.然后将新生成的SQLDBDIR保留下来
5.将改名的目录改回来,把新生成的SQLDBDIR文件拷回去。
如果运气好可以成功,不能保证每次都行
具体步骤是:
1.uncatalog database db1
2.db2_kill 杀掉db2进程
3.cp -r SQL ...
db2的实例和数据库都安装在共享磁盘上了。想通过crontab定时任务来实现DB2数据库的备份,由于是HA环境,所以要考虑两台机器上的脚本。
编辑crontab,设置定时任务
以root用户登录系统
crontab -e编辑定义任务
0 4 * * 6 /script/backup 1>/dev/null 2>/dev/null # Full backup database on every Saturday
要在两台机器上都要进行crontab -e编辑。
其中/script/backup脚本分别在两台主机上。
/script/backup 脚本内容
if [ -f /h ...
Oracle的Flashback Drop闪回删除功能给出我们一种误DROP删除表的便捷恢复方式,实现这种功能的原理是Oracle的“回收站”(RecycleBin)功能。注意,如果被删除的表原先是存放在SYSTEM系统表空间上,则不支持此功能。
1.Flashback Drop功能
恢复被错误drop掉的表。当一张表被删除后,依然可以查看被drop表的内容,是通过查看回收站中的内容实现的。
2.实现原理
被删除的表将被存在一个叫recyclebin回收站的地方,当drop掉表后,实际上就是将改表改了个名字。
3.与回收站有关的视图
DBA_RECYCLEBIN
USER_RECY ...
db2 create bufferpool mybp1 immediate size -1 pagesize 8k
-1表示size由db cfg的默认配置参数buffpage指定
db2 create bufferpool mybp2 immediate size automatic pagesize 8k
automatic表示由数据库自动进行bufferpool大小的调整,前提是db cfg 参数self_tuning_mem=on,database_me ...
在DB2数据库中,编目(catalog)这个单词很难理解,我自己当初在学习DB2的 时候也常常被这个编目搞的很不明白,直到现在我个人也感觉到DB2中编目(catalog)这个术语用的不是很好,具体来说编目有编目节点,编目数据库等 如果要理解编目我先简单讲一下DB2数据库的体系结构,在DB2数据库中最大的概念是系统(节点)也就是主机,下面是实例,实例下面是数据库,然后是表空 间,然后是数据库对象。现在假设你有一个数据库服务器在p570的机器上,你有一个客户端在windows,linux或任何平台上,你现在想建立一个客 户端到服务器端的连接,具体步骤是什么呢?
第一步:
你必须要在客户端的机器上能够 ...
db2inst2@lamp T0000000]$ pwd
/home/db2inst2/db2inst2/NODE0000/SAMPLE/T0000000
db2inst2(第二个红色): 实例名
NODE0000: 数据库分区名,新版本的DB2中,数据库分区取代了以前版本中的节点的概念
SAMPLE: 实例下的样本数据库
T0000000: 表空间的容器
与SAM ...
oracle中的用户很多,也很令初学者费解.
oracle中的帐户分为两类:一类是必需的帐户,一类是存储各种应用的帐户
用户名 密码 描述
ANONYMOUS ANONYMOUS 访问http的匿名用户帐户
CTXSYS CTXSYS interMedia Text用户
DBSNMP DBSNMP 目录集成平台用户
EXFSYS EXFSYS 表达式过滤器用户
MDDATA MDDATA oracle空间数据帐户
MDSYS MDSYS oracle空间数据媒体管理员
MGMT_VIEW MGMT_VIEW
OLAPSYS MANGER 用于创建 ...