show parameter db_;
Blank_trimming:
说明 : 如果值为TRUE,
即使源长度比目标长度 (SQL92
兼容)
更长,也允许分配数据。
值范围: TRUE | FALSE
默认值: FALSE
serializable:
说明 :
确定查询是否获”砑兜亩寥∷,以防止在包含该查询的事务处理被提交之前更新任何对象读取。这种操作模式提供可重复的读取,
并确保在同一事务处理种对相同数据的两次查询看到的是相同的值。
值范围: TRUE| FALSE
默认值: FALSE
row_locking:
说明 :
指定在表已更新或正在更新时是否获取行锁。如果设置为ALWAYS,只有在表被更新后才获取行锁。如果设置为INTENT,只有行锁将用于
SELECT FOR UPDATE,
但在更新时将获”硭。
值范围: ALWAYS | DEFAULT | INTENT
默认值: ALWAYS
shared_servers
说明 :
指定在启动例程后,要为共享服务器环境创建的服务器进程的数量。
值范围:
根据操作系统而定。
默认值 : 1
circuits:
说明 :
指定可用于入站和出站网络会话的虚拟电路总数。该参数是构成某个例程的总SGA要求的若干参数之一。
默认值 :
派生:SESSIONS参数的值
(如果正在使用共享服务器体系结构);
否则为 0。
Mts_multiple_listeners:
说明 :
指定多个监听程序的地址是分别指定的,还是用一个ADDRESS_LIST
字符串指定。如果该值为TRUE,
MTS_LISTENER_ADDRESS 参数可被指定为:
(ADDRESS_LIST=(ADDRESS=(PROTOCOL=tcp)(PORT=5000)(HOST=zeus))
(ADDRESS=(PROTOCOL=decnet)(OBJECT=outa)(NODE=zeus))
此参数在 8.1.3
版中已废弃。
值范围: TRUE | FALSE
默认值: FALSE
mts_servers:
说明 : 指定在启动例程后,
要为共享服务器环境创建的服务器进程的数量。
值范围:
根据操作系统而定。
默认值 : 1
mts_service:
说明 :
一个共享服务器参数,用于指定已在调度程序上注册,用来建立数据库连接的唯一服务名。如果要在没有调度程序的情况下仍能连接到数据库,
请将该值设置为与例程名相同。
此参数自8.1.3版起已废弃。
值范围:
根据操作系统而定。
默认值 :0
mts_sessions:
说明
:指定允许的共享服务器体系结构用户会话的总数。设置此参数可为专用服务器保留一些用户会话。
值范围: 0 到 SESSIONS - 5
默认值 : 派生: MTS_CIRCUITS
和 SESSIONS - 5
两者中的较小值
shared_server_sessions:
说明
:指定允许的共享服务器体系结构用户会话的总数。设置此参数可为专用服务器保留一些用户会话。
值范围: 0 到 SESSIONS - 5
默认值 : 派生: MTS_CIRCUITS
和 SESSIONS - 5
两者中的较小值
mts_max_dispatchers
说明 :
指定在一个共享服务器环境中可同时运行的调度程序进程的最大数量。
值范围:
根据操作系统而定。
默认值 :
如果已配置了调度程序,
则默认值为大于 5
的任何数目或配置的调度程序的数目
mts_max_servers:
说明 :
指定在一个共享服务器环境中可同时运行的共享服务器进程的最大数量。
值范围:
根据操作系统而定。
默认值 : 20
dispatchers:
说明
:为设置使用共享服务器的共享环境而设置调度程序的数量和类型。可以为该参数指定几个选项。有关详细信息,请参阅“Oracle8i
管理员指南”和“Oracle
Net Administrator’s
Guide”。这是字符串值的一个示例:
’(PROTOCOL=TCP)(DISPATCHERS=3)’。
值范围:
参数的有效指定值。
默认值 : NULL
max_shared_servers:
说明 :
指定在一个共享服务器环境中可同时运行的共享服务器进程的最大数量。
值范围:
根据操作系统而定。
默认值 : 20
mts_circuits:
说明 :
指定可用于入站和出站网络会话的虚拟电路总数。
该参数是构成某个例程的总
SGA要求的若干参数之一。
默认值 : 派生: SESSIONS
参数的值
(如果正在使用共享服务器体系结构);
否则为 0。
Mts_listener_a ddress:
说明 :
指定共享服务器的监听程序配置。监听程序进程需要一个监听地址,以便处理系统所用的各个网络协议的连接请求。除非MTS_MULTIPLE_LISTENERS=TRUE,否则每个条目都必须有一个独立的相邻值。
此参数自8.1.3版起已废弃
语法 :
(ADDRESS=(PROTOCOL=tcp)(HOST=myhost)(PORT=7002))
默认值 : NULL
mts_dispatchers:
说明 :
为设置使用共享服务器的共享环境而设置调度程序的数量和类型。可以为该参数指定几个选项。有关详细信息,请参阅“Oracle8i
管理员指南”和“Oracle
Net Administrator’s
Guide”。这是字符串值的一个示例:
’(PROTOCOL=TCP)(DISPATCHERS=3)’。
值范围:
参数的有效指定值。
默认值 : NULL
max_dispatchers:
说明 :
指定在一个共享服务器环境中可同时运行的调度程序进程的最大数量。
值范围:
根据操作系统而定。
默认值 :
如果已配置了调度程序,
则默认值为大于 5
的任何数目或配置的调度程序的数目
nls_nchar_conv_excp:
说明: (如果值为 TRUE)
当在隐式转换中丢失数据时返回错误的参数。
值范围: FALSE | TRUE
默认值: TRUE
nls_numeric_characters:
说明:
指定将用作组分隔符和小数位的字符。组分隔符就是用来分隔整数位组(如千,百万等等)的字符。小数分隔符用来将一个数字的整数部分与小数部分分隔开。其格式是
<decimal_character><group_separator>。
值范围: 任何单字节字符,
’+’,
’-’,
’<’,
’>’
除外。
默认值: 从 NLS_TERRITORY
中获得
nls_sort:
说明: 指定ORDER BY
查询的比较顺序。对于二进制排序,ORDER
BY查询的比较顺序是以数值为基础的。对于语言排序,则需要进行全表扫描,
以便将数据按照所定义的语言排序进行整理。
值范围: BINARY
或有效的语言定义名。
默认值: 从 NLS_LANGUAGE
中获得
nls_territory: nbsp;
和本地货币符号。可支持的区域包括美国,
法国和日本。有关所有区域的信息,请参阅Oracle8i
National Language Support Guide。
值范围:
任何有效的地区名。
默认值: 根据操作系统而定
nls_timestamp_format:
说明:
与NLS_TIME_FORMAT相似,只不过它设置的是TIMESTAMP
数据类型的默认值,该数据类型既存储YEAR,
MONTH 和 DAY 这几个日期值,
也存储 HOUR, MINUTE 和 SECOND
这几个时间值。
语法: TIMESTAMP ’1997-01-31
09:26:50.10’ (将值存储为 11
个字节)。
默认值: 从 NLS_TERRITORY
中获得
nls_time_format:
说明: 指定一个字符串值,
设置 TIME 数据类型的默认值,
该数据类型包含 HOUR, MINUTE和
SECOND这几个日期时间字段。
语法: TIME
’09:26:50’
(将值存储为 7
个字节)。
默认值: 从 NLS_TERRITORY
中获得
nls_time_tz_format:
说明:
指定一对值(UTC,TZD),设置TIME WITH
TIME ZONE
数据类型的默认值,该数据类型包含HOUR,
MINUTE, SECOND, TIMEZONE_HOUR 和
TIMEZONE_MINUTE这几个日期时间字段。UTC
是世界时而 TZD
是当地时区。
语法: TIME ’09:26:50.20+
02:00’ (将值存储为 9
个字节)。
默认值: 从 NLS_TERRITORY
中获得
nls_length_semantics:
说明:
使用字节或码点语义来指定新列的创建,
如char,varchar2,clob,nchar,nvarchar2,nclob
列。各种字符集对字符都有各自的定义。在客户机和服务器上使用同一字符集时,应以该字符集所定义的字符来衡量字符串。现有的列将不受影响。
值范围: BYTE 或
CHAR。
默认值: nls_length_semantics
的数据库字符集的字符所使用的度量单位BYTE。
nls_date_format:
说明:
指定与 TO_CHAR和TO_DATE函数一同使用的默认日期格式。该参数的默认值由
NLS_TERRITORY确定。该参数的值可以是包含在双引号内的任何有效的日期格式掩码。例如:"MMM/DD/YYYY"。
值范围:
任何有效的日期格式掩码,
但不得超过一个固定长度。
默认值: 派生
nls_timestamp_tz_format:
说明: 与 NLS_TIME_TZ_FORMAT
相似,
其中的一对值指定TIMESTAMP数据类型的默认值,该类型除存储YEAR,
MONTH 和 DAY 日期值, HOUR, MINUTE
和 SECOND 时间值,
还存储TIMEZONE_HOUR 和
TIMEZONE_MINUTE。
语法: TIMESTAMP ’1997- 01- 31
09:26:50+ 02:00’ (将值存储为 13
个字节)。
默认值: 从 NLS_TERRITORY
中获得
nls_language:
说明:
指定数据库的默认语言,该语言将用于消息,日期和月份名,AD,BC,AM
和PM的符号,及默认的排序机制。可支持的语言包括英语,
法语和日语等等。
值范围:
任何有效的语言名。
默认值: 根据操作系统而定
nls_comp:
说明: 在 SQL 语句中,
应避免使用繁琐的 NLS_SORT
进程。正常情况下,WHERE子句中进行的比较是二进制的,
但语言比较则需要NLSSORT函数。可以使用NLS_COMP指定,必须根据NLS_SORT
会话参数进行语言比较。
值范围: Oracle8i National Language Support
Guide中指定的任何有效的10字节字符串。
默认值: BINARY
nls_currency:
说明:
为数字格式元素指定用作本地货币符号的字符串。该参数的默认值由NLS_TERRITORY
确定。
值范围: Oracle8i National Language Support
Guide中指定的任何有效的10字节字符串。
默认值: 从 NLS_TERRITORY
中获得
nls_date_language:
说明:
指定拼写日期名,月名和日期缩写词(AM,PM,AD,BC)的语言。该参数的默认值是由NLS_LANGUAGE指定的语言。
值范围: 任何有效的 NLS_LANGUAGE
值。
默认值: NLS_LANGUAGE 的值
nls_dual_currency:
说明:
用于覆盖NLS_TERRITORY中定义的默认双重货币符号。如果不设置该参数,就会使用默认的双重货币符号;否则就会启动一个值为双重货币符号的新会话。
值范围:
任何有效的格式名。。
默认值: 双重货币符号
nls_iso_currency:
说明:
为数字格式元素指定用作国际货币符号的字符串。该参数的默认值由NLS_TERRITORY
确定。
值范围: 任何有效的 NLS_TERRITORY
值。
默认值: 从 NLS_TERRITORY
中获得
nls_calendar:
说明:
指定Oracle使用哪种日历系统作为日期格式。例如,
如果 NLS_CALENDAR
设置为’Japanese
Imperial’, 那么日期格式为
’E
YY-MM-DD’。即:
如果日期是
1997年5月15
日,那么SYSDATE 显示为
’H
09-05-15’。
值范围: Arabic Hijrah, English Hijrah, Gregorian,
Japanese Imperial, Persian,ROC Official (Republic of China)
和 Thai Buddha。
默认值: Gregorian
plsql_native_c_compiler:
说明:
指定用于将生成的文件编译为目标文件的编译程序的完整路径名。此参数是可选的。随每个平台附带的特有的
make文件中包含此参数的默认值。如果为此参数指定了一个值,则该值将覆盖make文件中的默认值。
值范围:编译程序的完整路径。
默认值: 无
remote_dependencies_mode:
说明:
用于指定数据库为远程PL/SQL存储的过程处理被依赖对象的方式。如果设置为TIMESTAMP,只有在服务器与本地时间戳相匹配的情况下,
才能执行该过程。如果设置为
SIGNATURE,在签名安全的情况下即可执行该过程。
值范围: TIMESTAMP | SIGNATURE
默认值: TIMESTAMP
utl_file_dir:
说明:
允许数据库管理员指定PL/SQL文件I/O许可的目录。使用多个UTL_FILE_DIR参数即可指定多个目录。请注意所有用户均可读取或写入UTL_FILE_DIR参数中指定的所有文件。
值范围:
任何有效的目录路径。
默认值: 无
plsql_native_make_utility:
说明: 指定 make
实用程序 (如 UNIX
中的 make 或 gmake, 即
GNU make)的完整路径名。要从生成的 C
源中生成共享对象或 DLL,
需要使用 make 实用程序。
值范围: make
实用程序的完整路径名。
默认值: 无
plsql_native_library_dir:
说明:
由PL/SQL编译程序使用。它指定目录名,其中存储了本机编译程序生成的共享对象。
范围值: 目录名。
默认值: 无
plsql_compiler_flags:
说明:
由PL/SQL编译程序使用。它将编译程序标志列表指定为一个用逗号分隔的字符串列表。
值范围: native(PL/SQL
模块将按本机代码来编译。),
interpreted(然后PL/SQL模块将被编译为
PL/SQL 字节代码格式), debug (PL/SQL
模块将用探测调试符号来编译),non_debug。
默认值: " interpreted, non_debug "
plsql_native_linker:
说明: 此参数指定链接程序
(如: UNIX 中的 ld,
或用于将目标文件链接到共享对象或
DLL的 GNU
ld)的完整路径名。此参数是可选的。随每个平台附带的特有的make文件中包含此参数的默认值。如果为此参数指定了一个值,则该值将覆盖
make 文件中的默认值。
值范围:
链接程序的完整路径名。
默认值: 无
plsql_native_make_file_name:
说明:
指定make文件的完整路径名。make
实用程序(由PLSQL_NATIVE_MAKE_UTILITY指定)使用此make文件生成共享对象或DLL。每个平台附带有端口专用的make文件,该文件包含使用
make实用程序在该平台上生成 DLL
时要遵循的规则。
值范围: make
文件的完整路径名。
默认值: 无
plsql_v2_compatibility:
说明: 设置 PL/SQL
兼容级。如果设置为 FALSE,
将执行 PL/SQL V3
行为,而不允许 V2
行为;否则在运行 PL/SQL V3
时将接受某些 PL/SQL V2
行为。
值范围: TRUE | FALSE
默认值: FALSE
shared_memory_address:
说明: SHARED_MEMORY_ADDRESS 和
HI_SHARED_MEMORY_ADDRESS
指定运行时SGA的起始地址。许多平台在链接时间指定SGA起始地址,在这类平台上这些参数将被忽略。如果两个参数都设置为
0 或NULL,
那么地址将根据平台而定。
值范围: 任何整数值。
默认值: 0
lock_sga:
说明: 用于将整个 SGA
锁定在物理内存中。在不支持这种功能的平台上,
该值将被忽略。
值范围: TRUE | FALSE
默认值: FALSE
hi_shared_memory_address:
说明: 指定系统全局区 (SGA)
的运行时起始地址。在指定 SGA
连接时起始地址的平台上,该值被忽略。在
64
位平台上,请使用该值来指定高
32 位和低 32
位。如果不指定该值,
默认值是平台指定的位置。
值范围: 任何整数值
pre_page_sga:
说明:
一个根据平台而定的参数,
如果该参数为 TRUE, 将把所有 SGA
页装载到内存中,便使该例程迅速达到最佳性能状态。这将增加例程启动和用户登录的时间,但在内存充足的系统上能减少缺页故障的出现。
值范围: TRUE | FALSE
默认值: FALSE
sga_max_size:
说明:
指定例程存活期间所占用的系统全局区的最大大小。
值范围: 0
到各操作系统所允许的最大值。请注意,由于该参数值的最小值在启动时已经调整完毕,
因而它无关紧要。
默认值: 如果未指定值,
sga_max_size 的默认值将与启动时 SGA
的最初大小 (比如说
X)相同。该大小取决于SGA中各种池的大小,如缓冲区高速缓存,共享池,大型池等。如果指定的值小于
X, 则所使用的 sga_max_size
的值将为 X。也就是说,
它是X 与用户指定的 sga_max_size
值两者之间的较大值。
Fast_start_parallel_rollback:
说明:
执行并行回退时确定进程的最大数量。在多数事务处理的运行时间都较长的系统上,该值很有用。
值范围: FALSE | LOW | HIGH
默认值: LOW (2 * CPU_COUNT)
transaction_auditing:
说明:
确定事务处理层是否生成一个特殊的重做记录,
其中包含用户登录名, 用户名,
会话ID,部分操作系统信息以及客户机信息。在使用某一重做日志分析工具时,这些记录可能很有用。
值范围: TRUE | FALSE
默认值: TRUE
transactions:
说明:
指定并行事务处理的最大数量。如果将该值设置得较大,
将增加 SGA
的大小,并可增加例程启动过程中分配的回退段的数量。默认值大于SESSIONS,以实现递归事务处理。
值范围: 一个数值。
默认值: 派生 (1.1 * SESSIONS)
enqueue_resources:
说明:
入队可使并行进程能够共享资源。例如,Oracle允许一个进程以共享模式锁定一个表,
以共享更新模式锁定另一个表。
值范围: 10 - 65535 (7.3) 或 10 -
无限制 (8.1)。
默认值: 派生
(该值大于 DML_LOCKS + 20
即已足够)
dml_locks:
说明:
所有用户获取的表锁的最大数量。对每个表执行DML操作均需要一个DML锁。例如,
如果3个用户修改2个表,就要求该值为6。
值范围: 0 或 20
到无限制。
默认值: 4 * TRANSACTIONS (派生)
hash_join_enabled:
说明: 如果设置为 TRUE,
优化程序将在计算最有效的联接方法时考虑散列联接。Oracle建议数据仓库应用程序应使用
TRUE值。
值范围: TRUE | FALSE
默认值: TRUE
optimizer_features_enable:
说明:
允许更改init.ora参数,
该参数控制着优化程序的行为。受此影响的参数包括PUSH_JOIN_PREDICATE,FAST_FULL_SCAN_ENABLED,
COMPLEX_VIEW_MERGING,B_TREE_BITMAP_PLANS。
值范围: 8.0.0; 8.0.3; 8.0.4;
8.1.3。
默认值: 8.0.0
query_rewrite_integrity:
说明: Oracle Server
执行的查询重写的程度。如果设置为
ENFORCED,
Oracle将保证其一致性和完整性。如果设置为TRUSTED,将使用明确声明的关系来允许重写。如果设置为STALE_TOLERATED,
即使实体化视图与基础数据不一致,
也仍可以进行重写。
值范围: ENFORCED, TRUSTED, STALE_TOLERATED
默认值: ENFORCED
query_rewrite_enabled
说明:
启用或禁用对实体化视图的查询重写。一个特定实体化视图只在如下条件下启用:会话参数和单独实体化视图均已启用,并且基于成本的优化已启用。
值范围: TRUE | FALSE
默认值: FALSE
partition_view_enabled:
说明: 如果将 PARTITION_VIEW_ENABLED
设置为 TRUE, 该优化程序将剪除
(或跳过)分区视图中不必要的表访问。该参数还能更改基于成本的优化程序从基”硗臣菩畔⒓扑惴智视图统计信息的方式。
值范围: TRUE | FALSE
默认值: FALSE
optimizer_max_permutations:
说明:
对带有大量联接的查询进行语法分析时,优化程序将会考虑限制表的交换数。这有助于确保对查询进行语法分析的时间保持在可接受的限制范围内,但代价是无法找到最佳计划。如果该值小于1000,就应该可以确保每次查询的时间仅为几秒钟或更短。
值范围: 4-2^32 (~4.3 G)。
默认值: 80,000
相关推荐
### Oracle初始化参数中文说明 #### 一、概述 在Oracle数据库的管理与维护过程中,初始化参数扮演着极其重要的角色。这些参数控制着数据库实例的行为,包括性能优化、资源分配、安全性等多个方面。对于DBA(数据库...
### ORACLE 初始化参数详解 #### 一、概述 在Oracle 8i系统中,初始化参数是配置数据库行为的重要工具。这些参数控制了数据库的各种运行特性,包括但不限于性能优化、安全性设置、故障诊断等方面。本文将详细解读...
Oracle 9i 初始化参数中文说明是对Oracle数据库9i版本初始化参数的详细解释,这些参数用于配置数据库的行为和性能。在Oracle数据库系统中,初始化参数文件(通常为init.ora或spfile.ora)包含了所有控制数据库运行的...
以下是一些重要的初始化参数及其含义: 1. **Blank_trimming**: 如果设置为 TRUE,Oracle 在插入或更新时会忽略字段尾部的空格,即使源数据的长度超过目标字段长度(遵循 SQL92 兼容性)。默认值为 FALSE,意味着...
Oracle数据库系统中,参数文件是配置数据库运行方式的关键组件,主要分为PFILE(初始化参数文件)和SPFILE(服务参数文件)。这两种类型的参数文件各有特点,适用于不同的管理和操作场景。 一、PFILE(初始化参数...
2. **了解初始化参数文件以及初始化参数的含义**:初始化参数文件是用于配置Oracle实例的重要文件,通过它设置系统级的配置参数,如内存大小、进程数量等。 3. **掌握查看三类数据字典视图和动态性能视图的方法**:...
在上面的例子中,我们使用了PL/SQL块来声明和初始化参数。这些参数可以在调用子SQL文件时作为命令行参数传递。在子文件中,可以使用`¶m_name`来引用这些传递的参数。 3. **批处理脚本**: 对于更复杂的批处理...
自己编写的,有些复制网上的,个人觉得还是值得看看,其中包括: Oracle 9i 企业版安装过程及图解.docx Oracle初始化参数含义.docx Oracle使用方法.docx oracle常识培训.pptx
* 实验目的:理解 Oracle 体系结构,了解初始化参数文件以及初始化参数的含义,掌握查看三类数据字典视图和动态性能视图的方法 * 实验内容: + 如何查看初始化参数?有哪几种方法? + 初始化文件有几种?默认的...
- `v$parameter`:记录用户在初始化参数文件中设置的内存参数值。 - `v$sgastat`:显示Oracle实际分配的内存大小。 - `v$sga`:展示在分配内存后,为了保护某些内存区域而设置的一些保护页的大小,例如日志缓冲区。 ...
根据提供的文件信息,我们可以归纳出一系列关于Oracle SQL的重要知识点,主要围绕初始化参数、新特性以及相关的文档组织结构展开。下面将对这些知识点进行详细的解读。 ### 初始化参数 #### 使用场景 初始化参数是...
Oracle数据库的初始化参数存储在数据库的参数文件(通常是pfile或spfile)中,这些参数决定了数据库的多个方面,包括内存分配、性能调整、安全性设置等。 **2. 关于审计和跟踪** - audit_file_dest:指定审计文件的...
以上是对Oracle优化设计与性能调整相关内容的详细解释,涵盖了Oracle数据库的基础结构、文件管理、SQL语句处理流程、日志管理以及初始化参数的设置等方面。通过深入理解这些知识点,可以有效地提高Oracle数据库的...
- **解决办法**:增加`SESSIONS`初始化参数的值。 #### 三、Processes参数详解 **1. Processes参数定义** - **含义**:`PROCESSES` 参数指定了Oracle实例可以在操作系统级别上支持的最大进程数。这不仅包括了...
- **含义**:固定的日期初始化失败。 - **解释**:这表示在尝试初始化固定的日期时出现错误。 ### 00066,0,"LOG_FILES%sҪΪ%sſɼ" - **含义**:日志文件数量不正确。 - **解释**:这表示指定的日志文件数量与期望...
在控制台中,你可以进行数据库的启动、关闭和初始化,查看和编辑初始化参数,管理锁和会话,处理事务,以及管理资源计划。此外,方案管理用于操作数据库中的对象,如表、索引和存储过程。安全管理涉及用户、角色和...
- **2.2 合理配置初始化参数与内存**:详细介绍Oracle初始化参数的作用和配置方法,重点是SGA和PGA的设置技巧。 - **2.3 性能统计量**:学习如何通过分析等待事件来定位性能问题,并提供具体案例分析。 - **等待...
PL/SQL(程序化SQL)是一种强大的数据库编程语言,其内存分配参数如下: ``` plsql_stack_size = 堆栈大小 ``` 例如: ``` plsql_stack_size = 100000 ``` 该值设置为100000字节,表示每个PL/SQL进程可以使用的最大...
初始化参数,要根据需要调整参数这里我们将内存百分比调整为 80%其它均为默认值,下一步。点击完成,完成数据库的创建。 数据库导入导出 数据库导入导出是指将数据从一个 Oracle 数据库导入到另一个 Oracle 数据库...
7. `startup pfile=参数文件名`:使用指定的初始化参数文件启动数据库。 8. `startup EXCLUSIVE`:独占启动,不允许其他用户同时连接。 在单机环境下,可以通过`su - oracle`切换到Oracle用户,然后使用`svrmgrl`...