- 博客(47)
- 资源 (3)
- 收藏
- 关注
原创 mysql root用户远程登录
1,查看root远程登录访问mysql> select host,user from user where user='root';+-----------+------+| host | user |+-----------+------+| % | root || 127.0.0.1 | root || localhost | root |+--...
2019-12-27 18:28:13
260
原创 Oracle RAC实现原理
一、操作系统部署1、网络配置/etc/hosts2、配置hangcheck-timer:用于监视 Linux内核是否挂起vim /etc/modprobe.confiptions hangcheck-timer hangcheck_tick=30hangcheck_margin=180开机自动加载:vim /etc/rc.l...
2019-12-26 15:04:56
393
原创 mysql 重做从库
一,主库执行操作1,备份主库[root@MyCloudServer ~]# mysqldump -uroot -p --set-gtid-purged=OFF --single-transaction --master-data=1 --all-databases > dump.sql2,将备份文件拷贝到从库[root@MyCloudServer ~]# scp -P1022...
2019-12-26 11:27:53
851
原创 SSH 远程登录问题解决
SSH 报错:问题1:No route to host[root@ng1-mysql-master .ssh]# ssh manager -p1022ssh: connect to host manager port 30000: No route to host解决:在/etc/sysconf/iptables 配置文件添加下面语句 打开1022端口远程登录-A INPUT -s 192...
2019-12-26 10:35:32
510
原创 裸设备配置步骤
一、给磁盘做分区二、编辑裸设备配置文件 /etc/sysconfig/rawdevices 格式为:裸设备名块设备名 /dev/raw/raw1 /dev/sdb1 /dev/raw/raw2 /dev/sdc1三、在/etc/init.d/rawdevices 在start的a
2013-06-05 16:25:32
1114
转载 unzip和gunzip命令
Linux 常用的压缩命令有 gzip 和 zip,两种压缩包的结尾不同:zip 压缩的后文件是 *.zip ,而 gzip 压缩后的文件 *.gz 相应的解压缩命令则是 gunzip 和 unzip gzip 命令: # gzip test.txt 它会将文件压缩为文件 test.txt.gz,原来的文件则没有了,解压缩也一样 # gunzip test.txt.gz
2013-03-15 11:56:09
3325
转载 Oracle直方图
一、 何谓直方图:直方图是一种统计学上的工具,并非Oracle专有。通常用于对被管理对象的某个方面的质量情况进行管理,通常情况下它会表现为一种几何图形表,这个图形表是根据从实际环境中所收集来的被管理对象某个方面的质量分布情况的数据所绘制成的,通常会画成以数量为底边,以频度为高度的一系列连接起来的矩形图,因此直方图在统计学上也称为质量分布图。比如下图所示,是一个以关学生化学考试成绩分数分布
2013-03-02 15:29:30
812
转载 dba问题解决思路
DBA 经常要去处理用户提交来的性能问题或者是工程人员提交上来的AWR报告,一般遇到这种情况,解决的方法有很多。OLTP(1)先要弄清楚数据库的类型是什么 OLTP 在线事务处理 or OLAP 在线分析系统,因为不同的数据库类型选择优化的方法也不同。例如 OLTP 强调系统的内存命中率,内存的效率决定数据库效率。(2)如果用户的并发数很大可扩大内存的容量缓存更多的数据,还可以调整da
2013-03-01 23:41:00
897
转载 B*Tree索引与Bitmap索引
B-Tree索引场合:非常适合数据重复度低的字段 例如 身份证号码 手机号码 QQ号等字段,常用于主键 唯一约束,一般在在线交易的项目中用到的多些。原理:一个键值对应一行(rowid) 格式: 【索引头|键值|rowid】优点:当没有索引的时候,oracle只能全表扫描where qq=40354446 这个条件那么这样是灰常灰常耗时的,当数据量很大的时候简直会让人崩溃,那么
2013-03-01 23:19:40
639
转载 flashback(二)
Flashback Drop 是从Oracle 10g 开始出现的, 用于恢复用户误删除的对象(包括表,索引等), 这个技术依赖于TablespaceRecycle Bin(表空间回收站),这个功能和windows的回收站非常类似。这个功能和数据库闪回没有关系,和flashback参数没有关系,表也不要求row movement.经过测试SQL> alter database flashb
2013-02-28 13:55:54
467
转载 flashback
flashback 利用undo信息来恢复一个或者一些表到现在以前的一个时间点(一个快照)。Undo相关参数如下,需要确保AUM与足够的retention值。SQL> show parameter undoNAME TYPE VALUE------------------------------------ ----------- -----------undo_managemen
2013-02-28 10:24:21
336
转载 RMAN命令集
1、SHOW命令: 显示rman配置: RMAN> show all;2、REPORT命令: 2.1、RMAN> report schema 报告目标数据库的物理结构; 2.2、RMAN>report need backup days=3; 报告最近3天没有被备份的数据文件; 2.3、RMAN>
2013-02-19 10:52:49
403
原创 删除GOldengate的时候删除不掉
删除Goldengate的时候删除不掉 1,、删除用户SQL> dropuser ydsr1011 cascade;drop userydsr1011 cascade*ERROR at line1:ORA-00604:error occurred at recursive SQL level 2ORA-20782:Oracle GoldenGate DDL Repl
2012-12-06 11:07:04
2226
原创 查找并删除重复记录 ORA-02292
查找数据库中某个字段存在的重复记录select * from sys_server_infowhere server_rm in(select server_rmfrom sys_server_infogroupby server_rmhavingsum(1)>1)现在只想保留一条记录删除重复的记录删除数据的时候报错ORA-02292:违反完整约束件()-已找到自己
2012-12-04 11:50:23
1202
原创 oracle口令管理
第一,口令的管理默认情况下oracle10g和oracle11g的失败登陆次数为10次我肯可以查看得出select * from dba_profile whereresource_name='FAILED_LOGIN_ATTEMPTS'这个值是可以改变的alter profile default limitfailed_login_attempts unlimited;
2012-11-14 11:48:16
3426
原创 ORACLE字符集
ORACLE字符集一,什么是oracle字符集oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。有三部分组成(语言,地域,字符集)每个成分控制了NLS子集的特性Language:指定服务器消息的语言,territory:指定服务器的日期和数字格式charset:指定字符集。如:AMERICAN_AMERICA.ZHS16GBKnls_lang的
2012-11-07 14:37:16
706
原创 ORA-02266和ORA-02291错误
Truncate ORA-02266错误:表中的唯一/主键被启用的外部关键字引用 这个错误应该是主键被引用我们需要先关闭主键的使用alter table table_name disable primary key cascade;truncate表truncate table table_name开启主键的使用alter table table_name enable
2012-11-07 10:57:39
2151
原创 Oracle同义词与DBlink
ORACLE同义词同义词从字面理解就是别名的意思,和视图的功能类似,就是一种映射关系第一,创建同义词 create or replace synonymtable_name for user.table_name 如果要创建远程数据库一张表的同义词,就需要先创建数据库连接来扩展访问然后创建同义词 create or replace synonym user1.table_
2012-11-06 15:34:37
1596
原创 RowMovement 练习
SQL> select * from tab;TNAME TABTYPE CLUSTERID ------------------------------ ------- ---------- DEPT
2012-11-06 10:00:55
643
原创 没有备份的current状态的redo日志损坏
SQL> select* from v$log; GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARC STATUS FIRST_CHANGE# FIRST_TIM---------- ---------- ---------- -------------------- --- --------------
2012-09-07 15:34:13
724
原创 ACTIVE日志损坏(有归档)
归档模式下active日志损坏active代表日志切换过可能已经归档;也可能代表日志中的脏块还没有被DBWR写盘查看归档路径SQL> show parameter recovery NAME TYPE VALUE-------------------------------------------
2012-09-07 13:43:55
677
原创 ORACLE日志的状态
ORACLE数据库日志的状态我们通过查询v$log视图可可以看到日志的状态SQL> select group#,ARCHIVED,status fromv$log; GROUP# ARC STATUS---------- --- ----------------1 NO CURRENT2 YES
2012-09-07 10:17:01
684
原创 INACTIVE状态的日志损坏
INACTIVE日志损坏SQL> alter system switch logfile; System altered.查看日志的状态SQL> select * from v$log; GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARC STATUS FIRST_CHANGE# FIRS
2012-09-07 09:59:55
609
原创 根据控制文件的信息恢复数据文件
控制文件里的信息恢复数据文件SQL> select * from v$dbfile; FILE# NAME-------------------------------------------------- 4 /u01/tiger/oradata/orcl2/users01.dbf 3 /u01/tiger/oradata/orcl2/
2012-09-06 22:50:48
589
原创 索引表空间损坏的恢复
取元数据select dbms_metadata.get_ddl('类型','对象','模式')取出scott用户下所有表的元数据select(select dbms_metadata.get_ddl('TABLE',table_name,owner) from dual) fromdba_tables where owner='SCOTT';取出scott用户下所有所有的元数据
2012-09-06 22:13:53
703
原创 有备份的users表空间的损坏恢复
备份user表空间SQL> alter tablespace users beginbackup; Tablespace altered.SQL> !cp/u01/tiger/oradata/orcl2/users01.dbf /bk SQL> alter tablespace users end backup; Tablespace altered做交易然后破
2012-09-06 16:19:26
697
原创 有热备的system表空间损坏的恢复
热备份system表空间SQL> alter tablespace system beginbackup; Tablespace altered. SQL> !cp /u01/tiger/oradata/orcl2/system01.dbf/bk SQL> alter tablespace system end backup; Tablespace altere
2012-09-06 15:56:07
637
原创 flashback闪回
flashback闪回分为三大类第一,flashback table第二,flashback database第三,flashback query(一),开启关闭回收站 alter session setrecyclebin =on; altersession set recyclebin= off; altersys
2012-09-06 11:54:21
403
原创 使用旧的控制文件恢复
备份控制文件alter database backup controlfileto '/bk/ctl.bk'; SQL> alter system switch logfile;alter system switch logfile*ERROR at line 1:ORA-03113: end-of-file on communication channel
2012-09-03 15:04:18
1274
原创 Oracle控制文件备份恢复 resetlogs方式
alter databasebackup controfile to trace as '/bk/col.sql';一致性停库破坏日志文件和控制文件启动数据库SQL> startupORACLE instancestarted. Total SystemGlobal Area 314572800 bytesFixed Size 121
2012-09-03 11:49:00
572
原创 ORACLE控制文件备份恢复 noresetlogs 恢复
控制文件的备份有两种格式的备份,一种是文本格式的备份另一种是二进制格式的备份备份文本格式SQL> alterdatabase backup controlfile to trace as '/bk/con.sql'; Databasealtered.备份二进制格式SQL> alterdatabase backup controlfile to trace as '/bk/c
2012-09-03 11:35:45
459
原创 手工创建数据库
手工创建oracle第一步先安装oracle软件第二 (1)修改环境变量 (2)创建目录 cd /u01/oracle/ 创建存放数据文件目录 mkdir mkdir oradata/demo -p 创建闪回目录 mkdir flash_recovery_area 创建实例管理目录 mkdir admin/demo -p
2012-08-31 23:04:30
394
原创 ORACLE表空间的管理与创建
一,1,创建数据表空间createtablespace tiger logging datafile '/u01/tiger/oradata/orcl2/tiger.dbf' size 1mautoextend on next 10M maxsize 120M extent management local;,2,创建临时表空间create temporarytablespace
2012-08-31 17:20:20
650
原创 UNDO表空间备份恢复(二)
UNDO表空间热备份有事物的时候块损坏的解决方案我没来做一个实验第一,先查看一下UNDO表空间对应的数据文件SQL> select tablespace_name,file_namefrom dba_data_files; TABLESPACE_NAME FILE_NAME------------------------------ ---
2012-08-31 13:43:32
581
原创 UNDO表空间备份恢复(一)
UNDO表空间在有热备没有事物交易的时候有数据块损坏的恢复第一,先看一下确保undo表空间里没有交易的事物SQL>select XID USN,XIDSLOT,XIDSQN fromv$transaction;no rows selected第二,确认当前所用的回退表空间SQL>show parameter undo NAME
2012-08-31 12:07:48
767
原创 UNDO表空间备份恢复(四)
当undo表空间没有备份的时候,控制文件里有undo建立以来的信息 先查看表里的信息第一,先查看原来t1表里的信息和事物槽里的事物SQL> select ename,sal,deptno from t1 where deptno=30;ENAME SAL DEPTNO---------- ---------
2012-08-24 15:54:23
874
原创 UNDO表空间备份恢复(三)
show parameter undo 查看undo表空间的几本信息第一,查看undo表空间使用的是第几个文件select tablespace_name,file_name from dba_data_files;TABLESPACE_NAME FILE_NAME--------------- -------------------------------------------
2012-08-24 11:35:11
917
原创 共享存储(—)nfs服务搭建
nfs服务的搭建是一种共享存储的方式,只不过这种方式只是把一个服务器的目录共享给另外一台服务器 service:192.168.1.21 client :192.168.1.24 service : vim /etc/exports /share *(rw,no_root_squash) 如果括号里没有no_root_squrash 客户
2012-08-21 22:32:09
2748
原创 Oracle DBlink
在创建oracle dblink之前先做他们的网络监听,使得两个服务器能相互连接。 source:192.168.1.24 client: 192.168.1.91 第一,网络配置: source:tnsnames.ora91 = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (P
2012-08-21 14:47:47
451
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人