Informix IDS数据库检查列表

合集下载

informix onstat

informix onstat

监控工具Informix 提供了两个主要的工具来监控系统和数据库性能:∙onstat实用程序。

∙sysmaster 数据库中众多的系统监控接口(SMI)表,该数据库是在IDS 首次初始化时自动创建的。

onstat实用程序和SMI 表都通过检查IDS 共享内存活动来监控IDS 性能,但它们给出那些统计信息的方式却有所不同。

onstat实用程序总是以固定的方式给出统计信息,而使用SMI 表则允许您以更有意义、更可读的格式重新组织那些统计信息。

需要注意的一点是,无论是通过onstat收集还是在SMI 表中收集,这些统计信息都是从系统重新引导或IDS 初始化开始累积而来的。

因此,对于那些统计信息我们必须格外小心,并且总是要考虑IDS 运行时间。

例如,服务器运行超过一个月所累积的100000 条bufwait 与一天所累积的100000 条bufwait 就完全不同。

要获取当前的统计信息,我们必须执行onstat -z以清除旧值。

Informix 还提供了一个图形监控工具—onperf。

onperf收集IDS 服务器的性能统计信息,并将它们描绘成度量值。

它还可以将那些统计信息保存为文本文件以供日后分析。

请参考Performance Guide for Informix Dynamic Server以获取更多有关onperf实用程序的详细信息。

IDS 活动可以分为三类:∙实例活动∙数据库活动∙会话活动通过使用上面讨论的工具,我们可以有效地监控所有那些IDS 活动。

监控实例活动IDS 实例是指Informix 共享内存、Informix 处理器、Informix 数据库以及分配给Informix 的物理设备。

以下是部分需要监控的最重要的实例活动。

操作方式第一个也是最重要的实例活动当然是IDS 的操作方式。

IDS 运行正常还是有问题,或是已当机了?onstat -p命令捕获了IDS 的当前操作方式,如下所示:Informix Dynamic Server 2000 Version 9.21.UC4 -- On-Line -- Up 01:01:17 -- 1654784 KbytesProfiledskreads pagreads bufreads %cached dskwrits pagwrits bufwrits %cached86923 101304 3116565 97.21 1651 15022 26196 93.70isamtot open start read write rewrite delete commit rollbk 2585879 118500 286631 1032967 1972 914 2 2 0gp_read gp_write gp_rewrt gp_del gp_alloc gp_free gp_curs0 0 0 0 0 0 0ovlock ovuserthread ovbuff usercpu syscpu numckpts flushes0 0 0 478.11 71.63 13 26bufwaits lokwaits lockreqs deadlks dltouts ckpwaits compress seqscans3502 0 7065882 0 0 0 1266 11280ixda-RA idx-RA da-RA RA-pgsused lchwaits我们也可以查询sysmaster 数据库中的sysprofile表来获取同样的统计信息。

IDS检查列表

IDS检查列表

Page 5 Total 6.
AngellTech Security CheckList V1.2 - Firewall
加固建议
AngellTech Co.,Ltd. 27- G of Van Metropolis No. 35 Tangyan Road Xi'an 710075 Tel: +86-29-88892251,88892262 Fax: +86-29-88892260
Page 3 Total 6.
AngellTech Security CheckList V1.2 - Firewall
□非密
装牢固程度、设备安装位置散
加固建议
AngellTech Co.,Ltd. 27- G of Van Metropolis No. 35 Tangyan Road Xi'an 710075 Tel: +86-29-88892251,88892262 Fax: +86-29-88892260
Page 2 Total 6.
情况)
AngellTech Security CheckList V1.2 - Firewall
VPN配置检查 检查项目 描述 是否支持VPN功能 是否支持VPN功能 支持的VPN类型(IPSec、PPTP、L2TP、SSL)记录: 支持的VPN功能 VPN功能的应用 VPN身份认证 VPN地址划分 VPN登录区间 VPN的访问控制策略 VPN功能的启用情况 记录启用了什么类型VPN: VPN用户身份认证情况(用户名口令、证书、Ukey等)记录: VPN接入后的地址划分情况 记录: 检查VPN是否设置限定了用户的登录地址区间 检查是否对VPN地址段设置了访问控制策略 记录策略组名 配置文件 ■Y □N ■Y □N 检查结果 ■Y □N 加固建议

数据库安全检查列表

数据库安全检查列表

数据库安全检查列表
为满足数据库系统安全合规性要求,特制订本数据库安全检查列表。

数据库管理人员需要根据具体的操作系统和数据库软件版本为安全检查列表中的项目提供相应的手工或自动检查方法。

1.文档控制记录
修改记录
审阅
分发
2.检查结论
说明:
本检查列表中使用以下约定:
问题严重程度:
1:存在严重隐患,攻击者可以立刻进入并控制系统
2:存在较严重隐患,信息可能被非授权用户修改
3:存在隐患,信息可能被非授权用户访问
4:存在隐患,系统可能因为遭到攻击不能正常运行或性能受损
3.概况
4.系统信息
5.安全检查项目
说明:在存在的问题单元格中打勾。

informix_数据库检查项_v1

informix_数据库检查项_v1

序号检查类检查命令1表空间SELECT name dbspace,SUM(chksize) allocated,sum(nfree) free, ROUND(((SUM(chksize)-SUM(nfree))/SUM(chksize))*100)||"%" pcused FROM sysdbspaces d,syschunks cWHERE d.dbsnum=c.dbsnum GROUP BY name ORDER BY 4 DESC;2表空间SELECT ,fname path_name,SUM(pagesread) diskreads,SUM(pageswritten) diskwritesFROM syschkio c,syschunks k,sysdbspaces d WHERE d.dbsnum=k.dbsnum AND k.chknum=c.chunknum GROUP BY 1,2 ORDER BY 3 DESC;3表性能SELECT dbsname, tabname, (isreads + pagreads) diskreads, (iswrites + pagwrites) diskwritesFROM sysptprofORDER BY 3 DESC,4 DESC;4表性能SELECT t.tabname, COUNT(*) num_extFROM sysextents e, npmdb:systables tWHERE e.tabname=t.tabname AND dbsname = "npmdb" AND t.tabname NOT LIKE "sys%"GROUP BY 1 HAVING count(*) > 1ORDER BY 2 DESC;5表性能SELECT idxname, levels FROM sysindexes ORDER BY 2 DESC;6表性能SELECT tabname, idxname, nrows, nunique FROM systables t, sysindexes IWHERE t.tabid =i.tabid AND t.tabid > 99 AND nrows > 0 and nunique > 07表性能SELECT b.tabname,b.partnum,COUNT(c.pe_size) ext_cnt,SUM(c.pe_size) page_cnt FROM npmdb:systables a ,sysptprof b, sysptnext c WHERE a.tabid>100 AND a.tabname =b.tabnameAND b.partnum = c.pe_partnum AND b.dbsname[1,3]<>'sys' AND b.tabname[1,3]<>'sys'GROUP BY 1,2ORDER BY 4 DESC8表性能SELECT a.tabname,nrows,lockwts,deadlks FROM sysmaster:sysptprof a,systables b WHERE a.tabname=b.tabname AND lockwts>0 AND a.dbsname = "npmdb"AND b.tabid >= 100ORDER BY tabname;9表性能SELECT a.tabname,nrows,seqscansFROM sysmaster:sysptprof a,systables b WHERE a.tabname=b.tabname AND seqscans>0 AND a.dbsname = 'npmdb'AND b.tabid>=100ORDER BY tabname;检查内容参考值说明通过SQL在sysmaster数据库,获取每个表空间的基本使用信息。

Informix数据库调优

Informix数据库调优

Informix IDS数据库广泛的应用在金融、电信和邮政等各个行业中,它是一个多线程的关系数据库服务器,采用对称的多处理器技术和单处理器体系结构,并具有先进的技术、性能与高可靠性和高可用性。

它为用户提供了动态系统管理工具来监控和管理数据库服务器。

随着数据库数量的增加和应用处理交易量的增多,它的运行效率显得尤为突出。

在硬件环境不变的情况下,数据库性能的提高也一直成为大家关注的话题。

数据库系统性能通常与CPU、共享内存、数据的存储和网络设置等四个方面有直接的关系。

下面着重介绍通过配置Informix IDS参数和监控Informix IDS运行效率,来提高数据库的性能。

虚拟处理器参数的调整和监控Informix IDS对于虚拟处理器的分类,达到了十多种,每个虚拟处理器像操作系统的一个CPU允许多个进程服务于多个用户一样,也可以运行多个线程来为多个SQL 客户机应用程序提供服务。

其中最重要的虚拟处理器是CPU、AIO、网络处理器三种,在这三种服务器中,CPU虚拟处理器(CPU VP)是最重要的,它驱动其他虚拟处理器,如磁盘I/O 虚拟处理器(AIO VP)和IDS 会话中的所有线程。

AIO VP的功能是在SQL 语句访问或更新数据库数据时,执行磁盘I/O。

网络处理器涉及到数据库服务器的客户机或用户连接。

可以进行两种类型的连接:共享内存连接和网络连接。

下面分别介绍这三种类型的参数。

1〃CPU虚拟处理器(CPU VP)的参数NUMCPUVPS:定义了Informix IDS 开始启动的CPU VP的数量。

一般情况下不能超过系统CPU的个数,对于单或双CPU的计算机系统,建议设置NUMCPUVPS是1或者2,即使用一个或两个CPU VP;对于有4个以上CPU,建议设置NUMCPUVPS 的值等于处理器总数减1。

SINGLE_CPU_VP:定义了多CPU VP(0)和单CPU VP(1)设置。

MULTIPROCESSOR:定义了多个CPU VP(1)还是单个CPU VP(0)。

informix数据库操作

informix数据库操作

Informix数据库常用命令快速索引作者:Neo| 转贴自:点击数:2024许多数据库操作可以在菜单式交互环境onmonitor中完成,下面提供一组命令,使用户可以方便地以命令方式管理数据库,以下命令除了oninit外,其他命令必须在数据库初始化后方可运行.一 oncheck 检查、修复、显示根据命令的选项,oncheck有以下功能1、检查数据库的一致性2、修复不一致的索引3、显示数据库信息oncheck只能修复索引带来的不一致性,对数据表之间的不一致性无能为力。

[语法]oncheck [c类选项] [p类选项] [-qny][{数据库[:[主]表[,片断空间|#索引]]|表空间|块} {行号|页号}][说明]数据库指需检查的数据库(database), 主指表的主人(owner),表指数据表(table),片断空间指包含需要检查的片断(fragment)的表空间(tblspace),块指数据块(chunk),行号指要检查的行(rowid),c类选项表示检查,p类选项表示显示, -y 选项指对所有的提问回答YES,即自动修复索引,-n选项指对所有问题回答NO,-q选项表示只当有错误时才出提示信息.c 类选项说明-cr 保留页(reserved page)-ce 扩展(extends)-cc 数据库目录-ci 表索引库-cI 表索引和行号(rowid)库-cd 包含位图(bitmap)的表空间(TBLspace)p 类选项说明-pr 保留页(reserved page)-pe 扩展(extends)-pc 数据库目录-pk 索引关键字-pl 叶节点关键字-pL 叶节点关键字,行号数据库-pd 表空间(TBLspace)数据行(row)-pt 表空间报告数据库-pT 表空间磁盘工具报告数据库[例子]oncheck -cconcheck -cD stores7:catalogoncheck -cI -n stores7:customer#zip_ix二 oninit 启动数据库oninit 命令将在离线(off-line)状态的数据库启动为在线(on-line)模式,数据库有六种工作模式,它们是离线(off-line) 不运行状态静模式(quiescent) 在此模式下,用户不能连接到数据库,但可用onstat等命令查看数据库信息在线(on-line) 数据库运行状态只读(read-only) 只能读数据库但不能写恢复(recovery) 是一种临时状态,存在于从离线模式到静模式之间关闭(shutdown) 是一种临时状态,存在于从在线模式到静模式或离线模式oninit 命令将在离线(off-line)状态的数据库启动为在线(on-line)模式,并初始化共享内存(shared memory),在作初始化之前,应先设置环境变量INformIXSERVER,否则数据库不建立sysmaster表,必须以root或informix注册才能执行本命令,本命令不但能初始化共享内存,还能初始化磁盘空间.[语法] oninit [-p] [-s]或 oninit -i [-s][说明] 第一行用法为只初始化共享内存-p 不检测临时表-s 将数据库转换成静模式第二行用法为同时初始化磁盘空间,使用时必须慎重,因为此命令将破坏所有数据-s 将数据库转换成静模式[例子]oninitoninit -s三 onload 建立数据库或表onload在指定数据空间建立一个数据库或表,并从一个磁盘或磁带文件中读入数据(由onunload生成的数据)[语法] onload [-l] [-t 磁带设备] [-b 块大小] [-s 磁带大小][-d 数据空间] 数据库 [:[主.] 表][{-i 旧索引名新索引名}][{-fd 旧数据空间名新数据空间名}][说明]若未指定数据来源参数,则以环境变量TAPEDEV为参数,-l 选项指定onload 从环境变量 LTAPEDEV LTAPEBLK LTAPESIZE中指定的参数为设备、块大小、磁带大小,若使用了 -t ,-b, -s选项,则以-t -b -s指定的参数为准-t 指定设备-b 指定块大小-s 指定磁带大小-d 选项指定数据表将使用的数据空间-i 选项将旧索引名转换成新索引名-fd 选项将旧数据空间名转换成新数据空间名四onlog 显示逻辑日志内容本命令显示一个磁盘或磁带上的逻辑日志文件内容,在跟踪调试时有广泛的用途[语法] onlog [-l] [-q] [-d 磁带设备] [-n 日志文件号] [-u 用户名][-t 表空间号] [-x 事务号][说明]-l 近可能多地显示每个日志文件的信息-q 不显示程序头-d 从指定磁带设备中读文件-n 显示指定日志-u 显示指定用户的日志-t 显示指定表空间号(tblspace_num)日志-x 显示指定事务号(transaction_id)日志。

数据库安全检查表

数据库安全检查表

数据库安全检查表1. 数据库配置- [ ] 确保数据库的默认账户已禁用或已更改用户名和密码- [ ] 检查数据库的监听端口是否安全,避免使用常用端口号- [ ] 启用审计日志功能,记录重要的数据库操作- [ ] 确保数据库的远程访问权限仅限于必要的IP地址2. 数据库访问控制- [ ] 确保每个用户都具有合适的权限,并限制他们的访问范围- [ ] 设置密码策略,包括密码长度、复杂度和定期更改要求- [ ] 禁止共享账户,并追踪用户的登录活动- [ ] 定期检查并删除不再使用的账户3. 数据备份与恢复- [ ] 设置定期自动备份,并确保备份文件的安全存储- [ ] 定期测试数据库的备份和恢复过程- [ ] 检查备份文件的完整性和可用性4. 数据库补丁和更新- [ ] 定期检查数据库供应商的安全补丁和更新- [ ] 及时应用数据库的安全补丁和更新- [ ] 评估并测试补丁的兼容性和可靠性5. 弱点和漏洞管理- [ ] 扫描数据库以检测潜在的弱点和漏洞- [ ] 及时修复发现的弱点和漏洞- [ ] 监控数据库的安全事件和攻击行为6. 安全审计与监控- [ ] 设置安全审计跟踪,并记录关键事件- [ ] 监控数据库资源的使用情况和性能- [ ] 实施入侵检测系统,并监控异常行为7. 数据加密与防护- [ ] 对敏感数据进行加密,并确保加密算法的安全性- [ ] 禁止明文传输数据库连接的数据- [ ] 使用安全的传输协议(如SSL/TLS)保护数据库连接- [ ] 实施访问控制和身份验证机制以防止未经授权的数据访问8. 员工培训与意识- [ ] 提供数据库安全培训给相关员工- [ ] 强调密码安全和常见的安全威胁- [ ] 定期提醒员工注意安全意识和行为以上是数据库安全检查表,应定期执行以确保数据库的安全性。

请按照检查表逐项进行检查并记录相应的改进措施和修复活动。

IDSHealthCheck

IDSHealthCheck

检查VP资源
检查VP资源
– onstat –g glo
检查内容
– 了解系统各种VP的分配情况
检查VP资源:CPUVP的繁忙程度
检查用户资源:连接用户
连接用户情况
– onstat –g ses
检查内容
– 了解数据库应用的规模
检查锁资源:锁的使用比例
检查锁资源:锁的使用排名
锁的使用排名
select first 10 sid,locksheld from syssesprof order by locksheld desc
配置值
onstat –g dis输出
$ onstat -g dis IBM Informix Dynamic Server Version 9.40.FC8 -- On-Line -- Up 1 days 20:02:41 -- 44032 Kbytes There are 2 servers found Server : ids940 Server Number : 0 Server Type : IDS Server Status : Up Server Version: IBM Informix Dynamic Server Version 9.40.FC8 Shared Memory : 0xa000000 INFORMIXDIR : /export/home/informix ONCONFIG : /export/home/informix/etc/onconfig SQLHOSTS : /export/home/informix/etc/sqlhosts Host : new Server : Server Number : Server Type : Server Status : Server Version: Shared Memory : INFORMIXDIR : ONCONFIG : SQLHOSTS : Host : idstest 1 IDS Up IBM Informix Dynamic Server Version 9.40.FC8 0xa000000 /export/home/informix /export/home/informix/etc/onconfig.idstest /export/home/informix/etc/sqlhosts new

Informix数据库参数设置说明

Informix数据库参数设置说明

Informix数据库参数设置说明
本说明从INFORMIX数据库的认证授权功能、安全日志功能,和其他自身安全配置功能提出安全要求。

1.账号
INFORMIX应提供账号管理及认证授权功能,并应满足以下各项要求。

编号:安全要求-设备-INFORMIX-配置-1
编号:安全要求-设备-INFORMIX-配置-2
2.口令
编号:安全要求-设备-INFORMIX-配置-4
编号:安全要求-设备-INFORMIX-配置-5
编号:安全要求-设备-INFORMIX-配置-29-可选
编号:安全要求-设备-INFORMIX-配置-6-可选
编号:安全要求-设备-INFORMIX-配置-7-可选
3.授权
编号:安全要求-设备-INFORMIX-配置-9
4.日志
编号:安全要求-设备-INFORMIX-配置-12
编号:安全要求-设备-INFORMIX-配置-28
5.其他
编号:安全要求-设备-INFORMIX-配置-36-可选
编号:安全要求-设备-INFORMIX-配置-37-可选。

Informix数据库常用操作命令

Informix数据库常用操作命令

Informix数据库常用操作命令Unix系统及数据库常用操作命令oninit 数据库启动onmode -ky 数据库关闭onstat -l 查看逻辑日志使用情况ontape -c 连续备份逻辑日志onstat -g iof 查看每个chunk 的I/O 情况onstat -g mem 查看数据库内存的情况onstat -d 查看数据库chunk 的使用情况ontape -s -L 0 数据库0 级备份dbimport <database> -d <dbspace> -i <dir> 数据恢复(硬盘)dbexport <database> -o <dir> 数据备份(硬盘)update staistics (high) (low) 数据库数据抽样统计ontape -r 数据恢复(磁带)onstat -c 配置情况onstat - 数据库状态信息ps –ef |grep cmcld 查看MC/Service Guard 进程cmviewcl 查看MC/Service Guard 运行情况cmruncl [ f ] 启动群集cmhaltcl [ -f ] 终止群集cmrunnode node 启动群集中的一个结点例:# cmrunnode HPK460-1 cmhaltnode mode 终止群集中的一个结点例:# cmhaltnode HPK460-1 cmrunpkg -n node pkg 在节点node 上运行pkg 包例:# cmrunpkg -n HPK460-1 pkg1 cmhaltpkg -n node pkg 在节点node 上终止运行pkg 包例:# cmhaltpkg -n HPK460-1 pkg1 cmmodpkg -e -n node pkg 允许在节点node 上运行pkg 包例:# cmmodpkg -e -n HPK460-1 pkg1cmmodpkg -d -n node pkg 禁止在节点node 上运行pkg 包例:# cmmodpkg -d -n HPK460-1 pkg1cm 系列命令,均可附加参数“-v”,以冗余模式显示执行结果;参数“-f”表示强制执行而忽略错误警告。

informix常用数据库操作

informix常用数据库操作

informix常用数据库操作查看数据库实例名:dbaccess,然后选择database,在选择select,数据库名@符号后面的即为数据库实例名新建数据库:1、使用dbaccess进入informix交互环境2、选择Database,回车3、选择 Create,回车4、输入数据库名:uniacctr,回车5、选择 Dbspace(表空间),回车6、选择跟局数据数据库bureaudb一样的表空间,回车7、选择 Log ,回车8、选择 Log,回车(选择日志模式,其他不支持事务)9、选择 Exit,回车10、选择 Create-new-database ,回车。

此时数据库应该已经建立。

查看某个数据库的表空间:1、使用dbaccess进入informix交互环境2、选择Database,回车3、选择 Select,回车4、选择局数据数据库bureaudb,回车5、选择Info,回车6、选择dBSpace,回车图中rootdbs位置显示的即是表空间关键字: dbschema工具:1)导出数据库中所有的表结构到文件db.sql$>dbschema -d your_database -t all db.sql2)导出数据库中所有的存储过程到文件db.sql$>dbschema -d your_database -f all db.sql3)导出数据库中的所有对象(包含表,存储过程,触发器。

)到文件db.sql $>dbschema -d your_database db.sql4)导出数据库中一个表的结构到文件db.sql$>dbschema -d your_database_name -t your_table_name db.sql5)导出一个存储过程定义到文件db.sql$>dbschema -d your_database_name -f your_procedure_name db.sql6)如果导出更多的表的信息(EXTENT...)$>dbschema -d your_database_name -ss db.sql7)导出数据库中对用户或角色的授权信息$>dbschema -d your_database_name -p all$>dbschema -d your_database_name -r all8)导出数据库中的同义词$>dbschema -d your_database_name -s all导出数据库表结构:dbschema -d database > database.sqldbschema -t tablename >tablename.sql-d表示导出整个数据库的表结构,-t表示导出某一个数据表的表结构。

每日oracle数据库检查表

每日oracle数据库检查表

说明
是否存在 是否存在 是否存在 是否存在 是否存在 是否存在 归档方式
结果
备注
RAC RAC RAC RAC 查看状态 是否需要清理 是否可以连接 是否有错误信息 是否接近上限 查看异常
Listener 状态、服务 Oracle 连接测试 Alert.log 连接数 等待事件 联机日志状态
lsnrctl stat listener.log @tns_string
查看使用情况 wait/idle 是否正常
可选 是否成功执行
每日oracle数据库检查表数据库检查检查内容oracle后台进程检查项orapmonsidorasmonsidoralgwrsidoradbwnsidorackptsidorarecosidoraarcnsidoralmonsidoralmdnsidoralmsnsidoradiagsid说明是否存在是否存在是否存在是否存在是否存在是否存在归档方式结果备注racracracrac查看状态是否需要清理是否可以连接是否有错误信息是否接近上限查看异常listener状态服务oracle连接测试alertlog连接数等待事件联机日志状态lsnrctlstatlistenerlogtnsstringprocesseslatchfreeenqueuevlogvlogfilelogarchive表空间数据文件状态status表空间使用情况无效数据库对象备份有效性invalid日志文件是否可用是否存在是否成功关注空闲比例比较低的表空间主机检查文件系统使用情况cpu内存虚存磁盘iooracle性能定时任务运行情况statspack报告查看使用情况waitidle是否正常可选是否成功执行
processes latch free、enqueue v$log v$logfile log_archive

informix数据库常用命令

informix数据库常用命令

informix数据库常用命令一、onstat命令集1、onstat -说明:查看数据库当前的状态用法:onstat -2、onstat -c说明:查看数据库的配置文件用法:onstat -c3、onstat -d说明:查看数据库空间的使用情况用法:onstat -d4、onstat -l说明:查看数据库逻辑日志的备份情况及逻辑日志的状态用法:onstat -l5、onstat -m说明:查看最近的数据库日志信息用法:onstat -m6、onstat -g sql说明:查看数据库的所有客户端的连接情况用法:onstat -g sql7、onstat -g sql <sid>说明:查看一个指定的客户端连接执行的SQL语句用法:onstat -g sql <sid>二、oncheck命令集1、oncheck -cc [数据库名]说明:检查一个或所有的数据库的系统目录用法:oncheck -cc [数据库名]2、oncheck -cD 数据库名[:表名]说明:检查一个数据库或数据库中的一个表的数据用法:oncheck -cD 数据库名[:表名]3、oncheck -cI 数据库名[:表名]说明:检查一个数据库或数据库中的一个表的索引用法:oncheck -cI 数据库名[:表名]4、oncheck -pt 数据库名:表名说明:检查一个表所占用的空间大小(EXTENT数)用法:oncheck -pt 数据库名:表名三、备份相关命令1、onbar说明:备份数据库的数据或日志到磁带库中用法:全备份: onbar -b -w -L 0备份逻辑日志:onbar -b -l2、dbschema说明:生成数据库的库表结构用法:整个数据库:dbschema -d 数据库名 -ss 脚本文件名一个数据库中的表:dbschema -d 数据库名 -t 表名 -ss 脚本文件名3、dbexport说明:手工备份一个数据库到磁盘中用法:dbexport -ss 数据库名四、其他命令1、oninit说明:启动一个数据库服务器用法:oninit2、onmode -ky说明:停止一个数据库服务器用法:onmode -ky3、onmode -z <sid>说明:停止一个数据库的客户端连接(SESSION)用法:onmode -z <sid>1. dbexport将数据库以ASCII方式下载。

Informix数据库(增、删、改、查)操作

Informix数据库(增、删、改、查)操作
n owner species sex
Fluffy Harold cat
Clasws Gwen cat
Bowser Gwen dog
3 row(s) retrieved.
Sex列已经在pet表中了
接下来我们可以用update添加sex的属性值:
[test@datacenter ~]$ isql -s test<<!
现在用第三种发放“insert into表名字段values值”插入数据:
[test@datacenter ~]$ isql -s test<<!
> insert into pet (name,owner,species,sex) values ('Fluffy','Harold','cat','f')
> !
name owner species sex
Fluffy Haroldcat f
Clasws Gwen cat m
2 row(s) retrieved.
可以看见pet.txt文件中的命令已经插入到表pet中(第二行)。由于权限问题,不能进入菜单进行手动操作,故第二种方法在我的机器上不能进行。
第四种方法是把命令写进文件里,然后输入命令isql -s test<文件名,回车,现在我把命令写进pet.txt中:
[test@datacenter ~]$ isql -s test<<!
> alter table pet
> add sex char(1)
> !
Table altered.
查看一下:
[test@datacenter ~]$ isql -s test<<!

informix数据库性能查看方法

informix数据库性能查看方法

informix数据库性能查看方法1、相关环境变量游标的定义和优化A. 优化使用游标B.export PTOFC=1 减少cursor的通信量C. 自动释放游标D. 资源SET AUTOFREE...ENABLEDexport IFX_AUTOFREE=1E. 优化fetch游标F.set FET_BUF_SIZE = 32k启动KAIO参数export KAIOON=1需要重新启动数据库启动PDQ参数A. 环境变量:export PDQPRIORITY=80B. SQL语句中设置:set PDQPRIORITY=80C. 并行扫描线程数:export PSORT_NPROCS=0(缺省的3个)或要启动的个数,D. 不E. 设不F. 启动。

G. 启动 light scan方法:export LIGHT_SCANS=forceH. ONCON FIG参数:MAX_PDQPRIORITYDS_MAX_QUERIESDS_TOTAL_MEMORYDS_MAX_SCANSDBSPACETEMPRA_PAGESRA_THRESHOLDG. 管理监控方法$ onstat -g mgm动态改变ONCONFIG中缺省设置方法$ onmde -M (DS_TOTAL_MEMORY) / -Q (DS_MAX_QUERIES) / -D (MAX_PDQPRIORITY) / -S (DS_MAX_SCANS)启动SQL缓存方法ONCONFIG参数STMT_CACHE :0=disabled ; 1=Enabled, Session off ; 2=Enabled, Session on ;STMT_CACHE_SIZE 缺省为72K或设置的大小环境变量在ONCONFIG中STMT_CACHE > 0时export STMT_CACHE:0=disabled ; 1=enabledSQL语句set STMT_CACHE {ON / OFF}动态onmode方法$ onmode –e {ENABLE|ON|OFF|FLUSH}管理方法$ onstat -g cac stmt调试方法export STMT_CACHE_DEBUG={1|2}:/tmp/file.out停止FUZZY Checkpoint方法export NOFUZZYCKPT=1缺省是fuzzy checkpoint,但发以下命令产生全checkpoint:$ onmode -ky$ onmode -c$ ontape / onbar 备份或恢复fast recovery 或 full recovery收集数据库故障分析方法若数据库down,查看数据库日志,查找/tmp/af.xxx文件得到详细信息若数据库没有出现任何详细的信息,则需要下次故障后通过以下方法收集信息:A. export AFDEBUG=1 (at command line before starting engine - oninit)This environment variable causes OnLine to hang rather than crash when an assertion failure error is detected.B. When an assertion failure occurs, check the online log todetermine what process is hanging. At the time of an assertion failure, type onstat -m to view the log.C. Once the online engine suspends, you can run several onstat commands against the instance:onstat -uonstat -g athonstat -g stsonstat -g gloonstat -g stk thread idonstat -g ses session idonstat -g segonstat -g memThese are all helpful in reviewing the shared memory at that instance in time.D. In order to use a debugger against the process id, you can attach manually using the following command:i.e. sdb $INFORMIXDIR/bin/oninit PIDE. Below is a sample:example $ export AFDEBUG=1example $ oninit.........example $ onstat -m07:20:18 checkpoint completed: duration 13 seconds07:22:20 bsession.c, line 861, thread 2854, procid 4975,(destroy_session) mem pools not freed.07:22:22 invoke_debugger:execlp error 207:22:22 execlp(,,,4975,0);07:22:22 oninit pid 4975 can be attached to manuallymachine:/sdb $INFORMIXDIR/bin/oninit PIDsome debuggers: (sdb, xdb, dbx, gdb)F. The stack trace will tell what functions the oninit called before the assertion failure.G. When you are done, bring down the engine with onmode -ky and unset the AFDEBUG environment variable. If that doesn't bring the engine down, you may need to issue a kill -9 on the master oninit process and run ipcs to ensure shared memory is erased.数据库性能监控方法2、主要工具 onstat 、oncheck 、SMI接口、onperf(x-window 界面)、sar、top、vmstat、iostat3、监控的主要内容包括以下部分:l cpu(确定数据库的CPU资源配置是否足够)参数:NUMCPUVPS检查CPU VP资源是否足够的方法$ onstat –ionstat > r 1onstat (1) > rea查看是否有等待处理的线程onstat(1) > act查看数据库CPU VP正在处理的线程$ onstat –g glo 可以看到oninit的进程情况l 内存(确定数据库内存的分配是否足够)参数:BUFFERS、SHMVIRTSIZE、LOCKS、LRUS查看数据库是否使用内存正常:$ onstat -p是否有ovbuff$ onstat -m查看是否有动态增加的虚拟内存查看数据库的内存分配情况$ onstat -g seg$ ipcs -m查看连接的session内存分配情况$ onstat -g ses对于内存分配大的用户session,需要分析其原因查看内存LRU管理情况$ onstat -Rl 磁盘的读写、数据表的分布情况(检查数据的分布是否合理,l 消除I/O瓶颈)查看数据库chunk分布情况和使用空间是否足够$ onstat -d查看数据库chunk的读写情况$ onstat -D$ onstat -g iof查看AIO的队列情况$ onstat -g ioqmaxlen太长的情况需要调整NUMAIOS数据查看tbspace的读写情况$ onstat -g ppf检查数据表在chunk分布的拓扑情况$ oncheck -pe检查数据库表的详细情况,包括记录数、记录长度、碎片数据、索引层次等信息$ oncheck -pt stores:customer如以上得到数据显示表customer 的partition partnum为1048891$ oncheck -pp 1048891 0 可以查看customer数据的分布情况以下命令检查表数据或索引是否正常$ oncheck -cDI database:tablel 网络的读写情况(检查数据库网络的配置是否正常有效)参数:NETTYPE和sqlhosts配置的方法$ onstat -g ath查看相关的poll监听线程是否启动$ onstat -g ntd查看接收和拒绝的次数$ onstat -g ntu查看用户启动的sqlexec线程读写的情况$ netstat -a看连接监听的端口是否有效l 检查用户SQL语句是否正常$ onstat -u 查看用户连接ID号$ onstat -g ses id 查看用户的内存分配情况、用户启动的线程数、用户是否用到临时表空间$ onstat -g sql id 查看用户的SQL语句和执行结果是否有错误$ onstat -k 查看用户的使用锁情况$ onstat -x 查看用户的事物处理情况$ onmoe -z id 杀掉不正常的用户session相关的参数衡量指标4、读写的命中率$ onstat –pdskreads pagereads bufreads %cached dskwrits pagwrits bufwrits %cached450 1083 1893 97.62 586 1217 8076 92.74查看参数读的命中率98%以上,调整 BUFFERS写的命中率85%以上,调整LRUS , LRU_MAX_DIRTY , LRUS_MIN_DIRTY , CKPTINTVL , PHYSLOG5、内存LRU的管理$ onstat -R$ onstat -FFg Writes LRU Writes Chunk Writes11 318 201调整:LRU_MAX_DIRTYLRU_MIN_DIRTYLRUS控制在checkpoint时的写的数据页数(BUFFERS / LRUS) * LRU_MAX_DIRTY 时checkpoint时写的最大数据量6、 checkpoint的时间$ onstat -m$ onstat -g iof$ onstat -D调整写盘数据量(同2,调整LRU方法)调整数据的分布情况,分布在不同的disk driver上7、物理日志和逻辑日志缓冲区的利用率$ onstat -lPhysical LoggingBuffer bufused bufsize numpages numwrits pages/ioP-1 0 16 265 21 12.62phybegin physize phypos phyused #used100107 1000 266 0 0.00Logical LoggingBuffer bufused bufsize numrecs numpages numwritsrecs/pages pages/ioL-2 0 16 6766 394 28 17.2 14.1...调整目标是将日志的buffer利用率调整为(pages/io)/bufzise = %75的比例调整参数phybuff / logbuff ,比%75小,减小phybuff、logbuff;比%75大,调大8、预读的性能$ onstat -p调整目标将 (ixda-RA + idx-RA + da-RA) = RA-pgsused调整参数:RA_PAGES 和 RA_THRESHOLD其他提高数据库性能的方法9、使用常用表长驻内存set table table_name memory_resident | no_resident ;$ onstat -P 查看10、 SQL语句进行词法预分析方法set explain on ;执行相应的SQL语句检查当前目录下的sqexplain.out文件分析词法优化器使用的路径是否合理分析执行的效率方法$ time dbaccess airgen_cm_db sel_cnt.sqlDatabase selected.(sum)11562151 row(s) retrieved.Database closed.real 0m0.12suser 0m0.05ssys 0m0.01s11、表不12、带日志方法将表的索引、以及constrain等条件全部删除后,执行以下SQL 语句alter table table_name type (raw|standard)13、使用Informix最快的数据转移工具HPL倒数据$ onpladm 命令行方式定义数据库表的输出或输入关系文档参考$INFORMIXDIR/release/en_us/0333/onpladm/index.html$ onpladm create project stores7 -d /tmp/stores7 -D stores7 建立所有的load和unload数据到onpload数据库中$ onpladm run project stores7 –fu 将数据库stores7数据unload出来$ onpladm run project stores7 –fl 将数据库stores7数据load 入$ onpload 执行命令14、 update statistics的原则以下情况后要运行update statistics :à data is loaded into a table,à updates significantly change the distribution of data values contained in a column,à deletes or inserts change the number of rows contained in a tableà in dexes on the table are added or altered.执行原则:1. Run UPDATE STATISTICS MEDIUM... DISTRIBUTIONS ONLY.2. Run UPDATE STATISTICS HIGH for the first column in each index.3. Run UPDATE STATISTICS HIGH for the first column that differentiates two similar indexes.4. If necessary, run UPDATE STATISTICS HIGH for columns which do not head indexes, but are used in equality or inequality expressions.5. Run UPDATE STATISTICS FOR PROCEDURE for each procedure.与ONCONFIG 参数DBSPACETEMP 和 PDQRIORITY一起使用15、检查备16、份磁带是否成功的工具$ archecker -R -tvs-b Direct XBSA access-D Delete old files and EXIT-d Delete old files-F Retrieve list of pages off the archive-P Read Performance - info only-R Restart the checking-s Print status message to the screen-t Read the tape directly-T Restart at a specific tape-v Verbose-V Version>首页 | 论坛 | Linux | 博客 | 下载 | 人才 | 培训 | WIKI | 手册 | 图书| 搜索/doc/0318884587.html, ? Informix ? Informix动态服务器命令集2003-1-9 12:17 大梦Informix动态服务器命令集[这个贴子最后由大梦在 2003/01/09 01:34pm 编辑]Informix动态服务器命令集操纵动态服务器的运行模式管理动态服务器系统的数据空间管理逻辑日志和物理日志利用onstat命令监控动态服务器系统oninit 命令语法 oninit [-s] [-i] [-p] [-y]oninit 将系统从off-line模式变为on-line模式oninit -s 将系统从off-line模式变为quiescent模式oninit -i 初始化系统oninit -p 在共享内存初始化时,不搜索,删除临时表oninit -y 对提示自动回答yesoninit -- 键入此命令可以获得使用帮助oninit 命令用来改变系统的运行模式。

检查Informix数据库extents

检查Informix数据库extents

怎么判断exents是否已满为什么extents会有个数限制每个表的表空间都一个partnum的描述页用来记录表的相关信息,页大小因为空间页大小的不同而不同,hp、linux默认为2k,aix默认4k,这个描述页除了描述表的相关信息外,有一个区域用来跟踪表extents信息,每个extents需要8byte来跟踪,所以每个表最大的能分配的extents数目为pagesize/8,当然,实际比这个会稍小些,因为该页还需要空间来记录表的其他信息对于2k页大小,一般220到230个会满对于4k页,一般480到490会满查询大于200个extents的表或索引unload to tabext.unlselect dbsname dbname,tabname,partnum,dbinfo('dbspace',partnum) dbsname,ti_nextns extentsfrom systabnames t,systabinfo iwhere t.partnum=i.ti_partnumand i.ti_nextns>200order by ti_nextns desc;查询结果:dbname|tabname|partnum|dbsname|extents|datacenter|f_reducefee|8390354|datadbs|488|datacenter|szia_veh_case|8401984|datadbs|488|snapdb_502010002|reinsurance|8389377|datadbs|487|datacenter|mm_messageerror|8390272|datadbs|485|datacenter|mm_writeout_to|8390279|datadbs|438|datacenter|charge|8390190|datadbs|390|szcpic_dw|pol_team|8397092|datadbs|389|datacenter|chargedeal|8393985|datadbs|354|manainfo|sz_fcxbdqd|8400241|datadbs|335|manainfo|ev_bonusdtl|8400775|datadbs|311|datacenter|b_datamovebak|8398109|datadbs|309|manainfo|paydtl|8389133|datadbs|300|manainfo|sz_profit_qdpol|8389577|datadbs|287|datacenter|mm_datacenter_bak|8389258|datadbs|274|manainfo|t_directrewardlist|8390839|datadbs|237|datacenter|taxdetail|8400065|datadbs|208|manainfo|sz_t_plc|8396259|datadbs|203|manainfo|idx_ev_bonusdtl|8400779|datadbs|201|因为是4k页大小,480个以上的表应该加强关注了,通过查看表空间是否存在可用页和表空间描述页是否存在空余空间来描述extents来确定表extents是否已满,需要立即重建通过oncheck –pt datacenter: f_reducefee确定表空间描述页的物理地址和表空间是否存在可用页oncheck -pt datacenter:f_reducefee | moreTBLspace Report for datacenter:informix.f_reducefeePhysical Address 11:707094(表空间描述页物理地址)//7.3版本为16进制,后五位为页偏移量Creation date 10/20/2008 10:56:10TBLspace Flags 801 Page LockingTBLspace use 4 bit bit-maps Maximum row size 124Number of special columns 0Number of keys 0Number of extents 488Current serial value 1First extent size 8Next extent size 16777215Number of pages allocated 59750Number of pages used 59750Number of data pages 14438Number of rows 447549Partition partnum 8390354Partition lockid 8390354可见,该表空间分配了59750页,已使用59750页,需要分配新的extent来扩充页才能有新的可用页判断表空间描述页是否存在空间来跟踪分配新的extentsOncheck –pP 11 707094(打印表空间描述页)前两行:addr stamp chksum nslots flag type frptr frcnt next prev 11:707094 -1178302356 fbbf 5 802 PARTN 4072 00 0可见free count为0,表空间描述页已没有可用空间,不能再分配extents,需重建该表并指定合适的extent size和next size,对于11.5版本,也可使用其新功能对表extents进行重整,但不建议操作,若该值不为0,则可再分配extents数目为frcnt/8个刘凡梁2012-10-9。

Informix 数据库一致性检查

Informix 数据库一致性检查

Informix 数据库一致性检查检查所需的时间和该检查可能导致的争用,所以调度在活动最少的时候进行该检查。

建议您就在创建 0 级备份之前执行该检查。

您可以在数据库服务器处于联机方式时运行这些命令中的每个命令。

有关每个命令如何在检查对象时锁定它们以及哪些用户可以执行确认的信息,请参阅IBM Informix: Administrator's Reference中的oncheck。

在大多数情况下,如果这些确认过程中的一个或多个过程检测到错误,则解决方案是从数据库空间备份恢复数据库。

但是,错误的来源也可能是硬件或操作系统。

确认系统目录表要验证系统目录表,使用oncheck -cc命令。

每个数据库包含它本身的系统目录,该目录包含关于数据库表、列、索引、视图、约束、存储过程和特权的信息。

如果当确认完成时出现警告,该警告的仅有用途是提醒您找不到特定类型的记录。

这些警告并非指示您的数据、系统目录或甚至数据库设计有任何问题。

该警告仅指示不存在任何表的同义词;即,系统目录在表syssyntable中不包含记录。

例如:如果您为没有为任何表定义同义词的数据库确认系统目录表,则可能出现以下警告:WARNING: No syssyntable records found.但是,如果您在确认系统目录表时接收到错误消息,则情况就完全不同了。

请立即与 IBM Informix 技术支持联系。

确认数据页要确认数据页,请使用oncheck -cD命令。

如果数据页确认检测到错误,则尝试从指定表卸装数据、删除表、重新创建表以及重新装入数据。

有关装入和卸装数据的信息,请参阅《IBM Informix: 迁移指南》。

如果该过程不成功,请从存储空间备份执行数据恢复。

确认扩展数据块要确认每个数据库中的扩展数据块,请使用oncheck -ce命令。

扩展数据块一定不能重叠。

如果该命令检测到错误,请从存储空间备份执行数据恢复。

确认索引要确认数据库中每个表上的索引,请使用oncheck -cI命令。

informix锁信息问题介绍

informix锁信息问题介绍

1、理解锁什么是锁?锁是一种软件机制,用于控制对数据库中的数据的访问。

在出现同时读取和更新数据的多用户环境中,锁能够确保每个事务的原子性、隔离、一致性和持续性(ACID)不受到威胁,并且维护数据的完整性。

锁的粒度Informix 提供各种粒度的锁。

它们是:∙数据库锁:针对整个数据库的锁∙表锁:针对整个表的锁∙页锁:针对整页数据的锁∙行锁:针对一个数据行的锁∙字节锁:在包含VARCHAR 的行上的锁∙键锁:在索引中的一个键值上的锁锁的粒度越粗,它就能锁住越多的数据库对象。

例如,对于能够在一个磁盘页上包含 4 行的表,在该页放置一个锁将锁住其中包含的所有 4 个行。

相反,如果使用行锁,那么将仅锁住一个行。

因此,锁的粒度越粗,并发性就越低,从而影响到性能,尤其是应用程序试图访问相同的行集时。

不过,粗粒度也意味着在某些情况下锁住相同数量的行需要的锁数量更少。

例如,锁住整个表仅需要一个表锁。

表的锁模式创建一个表时,它的默认锁粒度是页锁。

可以在创建表的过程中使用LOCK MODE子句覆盖默认值。

例如:这个上下文中的锁模式表明访问表时需要使用的锁的粒度。

如果从CREATE SQL语句省略掉这个LOCK MODE子句,那么就使用默认的锁模式。

如果表已经创建,那么可以使用ALTER TABLE语句更改锁模式。

对于以上提到的表 t1 例子,您可以使用下面的ALTER语句将锁模式从行锁更改页锁:可以使用配置参数DEF_TABLE_LOCKMODE更改已创建的表的默认锁模式。

该参数的值可以是ROW或PAGE。

例如,如果DEF_TABLE_LOCKMODE设置为ROW,那么数据库服务器重启之后创建的表的默认锁模式将为ROW。

类似地,可以使用环境变量IFX_DEF_TABLE_LOCKMODE实现相同的效果。

注意:如果从运行oninit以启动服务器的窗口设置环境变量,那么通过环境变量指定的默认锁模式将对所有会话有效。

然而,如果仅在特定客户端会话环境中设置锁模式,那么它仅对特定会话有效。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Informix IDS数据库检查流程
操作手册
二〇一三年四月
北京安氏领信科技发展有限公司
1 安全配置标准
1.1安装数据库的主机要求
●数据库主机一般应当专用于数据库的安装和使用;
●数据库主机的操作系统层面应当保证安全:Informix数据库一般安装在
UNIX系统上,数据库软件安装之前,应当保证主机操作系统层面的安
全,需要对主机进行安全设置,补丁更新。

1.2数据库补丁安装标准
在新安装或者重新安装的数据库系统上,必须安装合适的补丁。

1.3数据库帐号口令安全配置标准
1.3.1 帐户密码复杂性配置要求
必须为informix帐户和其他DBA帐户设置复杂的口令:
1. 口令长度最少为8位
2. 口令需包含如下字符:
⏹英语大写字母A, B, C, … Z
⏹英语小写字母a, b, c, … z
⏹西方阿拉伯数字0, 1, 2, (9)
⏹非字母数字字符,如标点符号,@, #, $, %, &, *等
1.4目录和文件安全标准
1.4.1 Informix目录属主及权限配置
Informix程序安装目录设置为环境变量$INFORMIXDIR,其子目录的安全设置如下表:
1.4.2 sqlhost文件安全配置
sqlhosts文件权限设置,属主应该是informix,属组可以是informix,也可以是DBSA。

对于其他帐户,不要设置对sqlhosts文件写的权限。

chown Informix:Informix sqlhosts
chmod 744 sqlhosts
1.4.3 onconfig文件安全配置
onconfig文件权限设置,属主应该是informix,属组可以是informix,也可以是DBSA。

对于其他帐户,不要设置对onconfig文件写的权限。

chown Informix:Informix onconfig
chmod 744 onconfig
1.4.4 数据库崩溃DUMP文件安全配置
Informix数据库缺省会在系统崩溃时,将共享内存的内容(DUMP)保存在磁盘中,因为DUMP中包含用户名和口令数据,往往成为攻击者的目标。

可根据具体情况配置数据库系统在崩溃时不要进行内存转储。

编辑onconfig文件:
DUMPPSHMEM=0
注:数据库运行不稳定的公司可暂时不做本项配置。

1.5数据库网络服务配置标准
1.5.1 数据库使用的网络协议
Informix可以使用以下方式进行连接:
共享内存(Shared-memory )
流管道(Stream-pipe),
命名管道(named-pipe)
TCP网络协议协议
IPX网络协议
网络协议在sqlhosts文件中进行配置。

要求数据库只支持TCP Scoket 网络连接或者共享内存(Shared-memory )方式。

1.5.2 防DOS攻击设置
为了限制拒绝服务(DOS)攻击,Dynamic Server 具有多个侦听器线程(listen_authenticate)。

这些线程认证客户机请求,同时主侦听器线程只接受进入的请求并派生用于认证的新线程。

使用MAX_INCOMPLETE_CONNECTIONS 配置参数配置在任何时间点上的线程认证的数目。

使用LISTEN_TIMEOUT 配置参数配置未完成连接的超时值。

注:informix的9.x和7.x不支持LISTEN_TIMEOUT参数。

根据机器运行线程的能力(按数目计算),可以将MAX_INCOMPLETE_CONNECTIONS 配置为较高值,并且根据网络流量,可以将LISTEN_TIMEOUT 设置为较低的值,以降低攻击可以达到最大限制的机会。

有两种方式设置参数:
1.6数据库审计配置标准
数据库的默认不进行安全审核,审计需要考虑以下操作:
1. DBA避免使用informix帐户
设置单独的DBA帐户,不得使用informix帐户实施dba功能,也不得将dba设置在informix组。

批作业采用DBA操作,不得采用informix
帐户。

前台用户也不得属于informix组。

(这样避免了对dba和前台用户的全部活动都进行审计,对系统性能和空间造成较大的影响)
2. .配置审计功能的步骤
⏹打开审计及设置审计级别
⏹设置审计内容
⏹设置审计文件存放的目录
⏹设置审计失败、错误后,数据库响应方式
⏹设置审计文件的大小
⏹保存审计配置到配置文件
3. 根据实际情况设置每个日志文件的大小,建议一天一个文件。

根据
磁盘空间的大小,设置Crontab定期任务,对日志文件进行备份和删除。

相关文档
最新文档