************************************************************************ ****原文: blog.csdn.net/clark_xu 徐长亮的专栏 ************************************************************************ rac需要至少需要四个日志组,分配到每个线程上各
************************************************************************ ****原文:blog.csdn.net/clark_xu 徐长亮的专栏 ************************************************************************rac需要至少需要四个日志组,分配到每个线程上各两组,两个线程的日志组不共享。
一、查看各个节点的线程分配:
节点一
SQL> show parameters thread
NAME TYPE VALUE
----------------------------------------------- ------------------------------
parallel_threads_per_cpu integer 2
thread integer 1
节点2
SQL> show parameters thread
NAME TYPE VALUE
----------------------------------------------- ------------------------------
parallel_threads_per_cpu integer 2
thread integer 2
二、查看默认组对应的线程
SQL> select group#,thread#,members from v$log;
GROUP# THREAD# MEMBERS
---------- ---------- ----------
1 1 2
2 1 2
3 2 2
4 2 2
三、常见的日志组规划:每个线程6组,每个组的两个成员放在不同的位置
redo 日志组 | 线程 | 成员 | 位置 | 大小 |
Group 1 | thread 1 | member 1 | +DGDATA | 1GB |
member 2 | +DGFRA | 1GB | ||
Group 2 | thread 1 | member 1 | +DGDATA | 1GB |
member 2 | +DGFRA | 1GB | ||
Group 3 | thread 2 | member 1 | +DGDATA | 1GB |
member 2 | +DGFRA | 1GB | ||
Group 4 | thread 2 | member 1 | +DGDATA | 1GB |
member 2 | +DGFRA | 1GB | ||
Group 5 | thread 1 | member 1 | +DGDATA | 1GB |
member 2 | +DGFRA | 1GB | ||
Group 6 | thread 1 | member 1 | +DGDATA | 1GB |
member 2 | +DGFRA | 1GB | ||
Group 7 | thread 1 | member 1 | +DGDATA | 1GB |
member 2 | +DGFRA | 1GB | ||
Group 8 | thread 1 | member 1 | +DGDATA | 1GB |
member 2 | +DGFRA | 1GB | ||
Group 9 | thread 2 | member 1 | +DGDATA | 1GB |
member 2 | +DGFRA | 1GB | ||
Group 10 | thread 2 | member 1 | +DGDATA | 1GB |
member 2 | +DGFRA | 1GB | ||
Group 11 | thread 2 | member 1 | +DGDATA | 1GB |
member 2 | +DGFRA | 1GB | ||
Group 12 | thread 2 | member 1 | +DGDATA | 1GB |
member 2 | +DGFRA | 1GB |
四、添加日志组
SQL> ALTER DATABASE ADD LOGFILE THREAD 1GROUP 5 ('+DGDATA','+DGFRA') SIZE 1024M;
Database altered.
SQL> ALTER DATABASE ADD LOGFILE THREAD 1GROUP 6 ('+DGDATA','+DGFRA') SIZE 1024M;
Database altered.
SQL> ALTER DATABASE ADD LOGFILE THREAD 1GROUP 7 ('+DGDATA','+DGFRA') SIZE 1024M;
Database altered.
SQL> ALTER DATABASE ADD LOGFILE THREAD 1GROUP 8 ('+DGDATA','+DGFRA') SIZE 1024M;
Database altered.
SQL> ALTER DATABASE ADD LOGFILE THREAD 2GROUP 9 ('+DGDATA','+DGFRA') SIZE 1024M;
Database altered.
SQL> ALTER DATABASE ADD LOGFILE THREAD 2GROUP 10 ('+DGDATA','+DGFRA') SIZE 1024M;
Database altered.
SQL> ALTER DATABASE ADD LOGFILE THREAD 2GROUP 11 ('+DGDATA','+DGFRA') SIZE 1024M;
Database altered.
SQL> ALTER DATABASE ADD LOGFILE THREAD 2GROUP 12 ('+DGDATA','+DGFRA') SIZE 1024M;
Database altered.
五、修改当前日志组,为了能删除默认的四个日志组
SQL> alter system switch logfile;
System altered.
SQL> alter system switch logfile;
System altered.
SQL> alter system switch logfile;
System altered.
SQL> alter system switch logfile;
Systemaltered.
SQL> alter system checkpoint;
System altered.
六、删除和新建日志组
SQL> alter database drop logfile group1;
Database altered.
SQL> alter database drop logfile group 3;
Database altered.
SQL> alter database drop logfile group 2;
Database altered.
SQL> alter database drop logfile group 4;
Database altered.
七、添加日志组
SQL> ALTER DATABASE ADD LOGFILE THREAD 1GROUP 1 ('+DGDATA','+DGFRA') SIZE 1024M;
Database altered.
SQL> ALTER DATABASE ADD LOGFILE THREAD 1GROUP 2 ('+DGDATA','+DGFRA') SIZE 1024M;
Database altered.
SQL> ALTER DATABASE ADD LOGFILE THREAD 2GROUP 3 ('+DGDATA','+DGFRA') SIZE 1024M;
Database altered.
SQL> ALTER DATABASE ADD LOGFILE THREAD 2GROUP 4 ('+DGDATA','+DGFRA') SIZE 1024M;
Database altered.
八、查看,确认
SQL> select group#,thread#,members fromv$log;
GROUP# THREAD# MEMBERS
---------- ---------- ----------
1 1 2
2 1 2
3 2 2
4 2 2
5 1 2
6 1 2
7 1 2
8 1 2
9 2 2
10 2 2
11 2 2
GROUP# THREAD# MEMBERS
---------- ---------- ----------
12 2 2
12 rows selected

oracle asm指的是“自动存储管理”,是一种卷管理器,可自动管理磁盘组并提供有效的数据冗余功能;它是做为单独的Oracle实例实施和部署。asm的优势:1、配置简单、可最大化推动数据库合并的存储资源利用;2、支持BIGFILE文件等。

方法:1、利用“select*from user_indexes where table_name=表名”语句查询表中索引;2、利用“select*from all_indexes where table_name=表名”语句查询所有索引。

在Oracle中,可利用lsnrctl命令查询端口号,该命令是Oracle的监听命令;在启动、关闭或重启oracle监听器之前可使用该命令检查oracle监听器的状态,语法为“lsnrctl status”,结果PORT后的内容就是端口号。

在oracle中,可以利用“TO_SINGLE_BYTE(String)”将全角转换为半角;“TO_SINGLE_BYTE”函数可以将参数中所有多字节字符都替换为等价的单字节字符,只有当数据库字符集同时包含多字节和单字节字符的时候有效。

在oracle中,可以利用“drop sequence sequence名”来删除sequence;sequence是自动增加数字序列的意思,也就是序列号,序列号自动增加不能重置,因此需要利用drop sequence语句来删除序列。

在oracle中,可以利用“select ... From all_tab_columns where table_name=upper('表名') AND owner=upper('数据库登录用户名');”语句查询数据库表的数据类型。

方法:1、利用“LOWER(字段值)”将字段转为小写,或者利用“UPPER(字段值)”将字段转为大写;2、利用“REGEXP_LIKE(字符串,正则表达式,'i')”,当参数设置为“i”时,说明进行匹配不区分大小写。

方法:1、利用“alter system set sessions=修改后的数值 scope=spfile”语句修改session参数;2、修改参数之后利用“shutdown immediate – startup”语句重启服务器即可生效。


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

安全考试浏览器
Safe Exam Browser是一个安全的浏览器环境,用于安全地进行在线考试。该软件将任何计算机变成一个安全的工作站。它控制对任何实用工具的访问,并防止学生使用未经授权的资源。

SublimeText3 Linux新版
SublimeText3 Linux最新版

VSCode Windows 64位 下载
微软推出的免费、功能强大的一款IDE编辑器

Atom编辑器mac版下载
最流行的的开源编辑器

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)