DB2 10.1存储器组之一
- 格式:ppt
- 大小:89.00 KB
- 文档页数:9
五.DB2 系统命令与配置参数大全DB2 系统命令与配置参数大全作者:佚名来源:网络转摘时间:2007-7-15 22:35:00 [字体:] DB2 系统命令与配置参数大全DB2 系统命令dasauto -自动启动DB2 管理服务器dascrt -创建DB2 管理服务器dasdrop -除去DB2 管理服务器dasmigr -迁移DB2 管理服务器dasupdt -更新DB2 管理服务器db2_deinstall -卸载DB2 产品或功能部件db2_install -安装DB2 产品db2admin -DB2 管理服务器db2adutl -管理TSM 内的DB2 对象db2advis -DB2 设计顾问程序db2audit -审计设施管理员工具db2batch -基准程序工具db2bfd -绑定文件描述工具db2ca -启动“配置助手”db2cap -CLI/ODBC 静态程序包绑定工具db2cat -系统目录分析db2cc -启动控制中心db2cfexp -连接配置导出工具db2cfimp -连接配置导入工具db2chglibpath -修改嵌入的运行时库搜索路径db2chgpath -更改嵌入的运行时路径db2ckbkp -检查备份db2ckmig -数据库预迁移工具db2ckrst -检查增量复原映像序列db2cli -DB2 交互式CLIdb2cmd -打开DB2 命令窗口db2dart -数据库分析和报告工具db2daslevel -显示DAS 级别db2dclgn -声明生成器db2diag -db2diag.log 分析工具db2drdat -DRDA 跟踪db2drvmp -DB2 数据库驱动器映射db2empfa -启用多页文件分配db2envar.bat -设置当前命令窗口的环境db2eva -事件分析器db2evmon -事件监视器生产率工具db2evtbl -生成事件监视器目标表定义db2exfmt -说明表格式db2exmig -迁移说明表命令db2expln -SQL 和XQuery 说明db2extsec -设置DB2 对象的许可权db2flsn -查找日志序号db2fm -DB2 故障监视器db2fs -第一步db2gcf -控制DB2 实例db2gov -DB2 控制器db2govlg -DB2 控制器日志查询db2gpmap -获取分布图db2hc -启动运行状况中心db2iauto -自动启动实例db2iclus -Microsoft Cluster Serverdb2icrt -创建实例db2idrop -除去实例db2ilist -列示实例db2imigr -迁移实例db2inidb -初始化镜像数据库db2inspf -格式化检查结果db2isetup -启动实例创建界面db2iupdt -更新实例db2jdbcbind -DB2 JDBC 程序包绑定程序db2ldcfg -配置LDAP 环境db2level -显示DB2 服务级别db2licm -许可证管理工具db2listvolumes -显示所有磁盘卷的GUID db2logsforrfwd -列示前滚恢复所需的日志db2look -DB2 统计信息和DDL 抽取工具db2ls -列出已安装的DB2 产品和功能部件db2move -数据库移动工具db2mqlsn -MQ 侦听器db2mscs -设置Windows 故障转移实用程序db2mtrk -内存跟踪程序db2nchg -更改数据库分区服务器配置db2ncrt -将数据库分区服务器添加至实例db2ndrop -从实例中删除数据库分区服务器db2osconf -内核参数值的实用程序db2pd -监视DB2 数据库并对它进行故障诊断db2pdcfg -为问题确定行为配置DB2 数据库db2perfc -复位数据库性能值db2perfi -性能计数器注册实用程序db2perfr -性能监视器注册工具db2rbind -重新绑定所有程序包db2relocatedb -重定位数据库db2rfpen -复位前滚暂挂状态db2rspgn -响应文件生成器db2sampl -创建样本数据库db2set -DB2 概要文件注册表db2setup -安装DB2db2sql92 -符合SQL92 的SQL 语句处理器db2sqljbind -SQLJ 概要文件绑定程序db2sqljcustomize -SQLJ 概要文件定制程序db2sqljprint -SQLJ 概要文件打印程序db2start -启动DB2db2stop -停止DB2db2support -问题分析和环境收集工具db2swtch -切换缺省DB2 副本db2sync -启动DB2 同步器db2systray -启动DB2 系统任务栏db2tapemgr -管理磁带上的日志文件db2tbst -获取表空间状态db2trc -跟踪db2uiddl -准备转换为V5 语义的唯一索引转换db2undgp -撤销执行特权db2unins -卸载DB2 数据库产品db2untag -释放容器标记db2updv9 -将数据库更新为版本9 当前级别db2xdbmig -迁移XSR 对象db2xprt -格式化陷阱文件disable_MQFunctions -禁用WebSphere MQ 函数doce_deinstall -卸载DB2 信息中心doce_install -安装DB2 信息中心enable_MQFunctions -启用WebSphere MQ 函数installFixPack -更新已安装的DB2 产品setup -安装DB2sqlj -SQLJ 转换程序DB2 数据库管理器配置参数agent_stack_sz -代理程序堆栈大小agentpri -代理程序的优先级aslheapsz -应用程序支持层堆大小audit_buf_sz -审计缓冲区大小authentication -认证类型catalog_noauth -允许进行编目,无需权限clnt_krb_plugin -客户机Kerberos 插件clnt_pw_plugin -客户机用户标识密码插件comm_bandwidth -通信带宽conn_elapse -连接耗用时间cpuspeed -CPU 速度dft_account_str -缺省对方付费帐户dft_monswitches -缺省数据库系统监视器开关dftdbpath -缺省数据库路径diaglevel -诊断错误捕获级别diagpath -诊断数据目录路径dir_cache -目录高速缓存支持discover -发现方式discover_inst -发现服务器实例fcm_num_buffers -FCM 缓冲区数目fcm_num_channels -FCM 通道数配置参数fed_noauth -绕过联合认证federated -联合数据库系统支持fenced_pool -最大受防护进程数group_plugin -组插件health_mon -运行状况监视indexrec -索引重新创建时间instance_memory -实例内存intra_parallel -启用分区内并行性java_heap_sz -最大Java 解释器堆大小jdk_path -Java 软件开发者工具箱安装路径keepfenced -保持受防护进程local_gssplugin -用于本地实例级别权限的GSS API 插件max_connections -客户机连接的最大数目max_connretries -节点连接重试次数max_coordagents -最大协调代理进程数max_querydegree -最大查询并行度max_time_diff -节点间的最大时差maxagents -最大代理进程数maxcagents -并发代理进程的最大数目maxtotfilop -最大的已打开文件总数mon_heap_sz -数据库系统监视器堆大小nname -NetBIOS 工作站名称nodetype -机器节点类型notifylevel -通知级别num_initagents -池中的代理进程的初始数目num_initfenced -受防护进程的初始数目num_poolagents -代理进程池大小numdb -包括主机和iSeries 数据库的同时活动的数据库的最大数目query_heap_sz -查询堆大小release -配置文件发行版级别resync_interval -事务再同步时间间隔rqrioblk -客户机I/O 块大小sheapthres -排序堆阈值spm_log_file_sz -同步点管理器日志文件大小spm_log_path -同步点管理器日志文件路径spm_max_resync -同步点管理器再同步代理进程限制spm_name -同步点管理器名称srvcon_auth -服务器中的入局连接的认证类型srvcon_gssplugin_list -服务器中的入局连接的GSS API 插件的列表srvcon_pw_plugin -服务器中的入局连接的用户标识密码插件srv_plugin_mode -服务器插件方式start_stop_time -启动和停止超时svcename -TCP/IP 服务名称sysadm_group -系统管理权限组名sysctrl_group -系统控制权限组名sysmaint_group -系统维护权限组名sysmon_group -系统监视权限组名tm_database -事务管理器数据库名称tp_mon_name -事务处理器监视器名称trust_allclnts -信赖所有客户机trust_clntauth -可信的客户机认证util_impact_lim -实例影响策略DB2 数据库系统配置参数alt_collate -备用整理顺序app_ctl_heap_sz -应用程序控制堆大小appgroup_mem_sz -应用程序组内存集的最大大小applheapsz -应用程序堆大小archretrydelay -发生错误时的归档重试延迟autonomic_switches -自动维护开关autorestart -启用自动重新启动avg_appls -活动应用程序的平均数目backup_pending -备份暂挂指示符blk_log_dsk_ful -日志磁盘已满时挂起catalogcache_sz -目录高速缓存大小chngpgs_thresh -已更改的页阈值codepage -数据库的代码页codeset -数据库的代码集collate_info -整理信息country/region -数据库地域代码database_consistent -数据库是一致的database_level -数据库发行版级别database_memory -数据库共享内存大小db_mem_thresh -数据库内存阈值配置参数dbheap -数据库堆dft_degree -缺省度dft_extent_sz -表空间的缺省扩展数据块大小dft_loadrec_ses -装入恢复会话的缺省数目dft_mttb_types -对于优化配置参数缺省保留的表类型dft_prefetch_sz -缺省预取大小dft_queryopt -缺省查询优化类dft_refresh_age -缺省刷新寿命dft_sqlmathwarn -出现算术异常时继续discover_db -发现数据库dlchktime -检查死锁的时间间隔dyn_query_mgmt -动态SQL 和XQuery 查询管理配置参数failarchpath -故障转移日志归档路径groupheap_ratio -应用程序组堆的内存百分比hadr_db_role -HADR 数据库角色hadr_local_host -HADR 本地主机名hadr_local_svc -HADR 本地服务名称hadr_remote_host -HADR 远程主机名hadr_remote_inst -远程服务器的HADR 实例名hadr_remote_svc -HADR 远程服务名称hadr_syncmode -处于对等状态的日志写的HADR 同步方式hadr_timeout -HADR 超时值jdk_64_path -64 位Java 软件开发者工具箱安装路径DAS locklist -锁定列表的最大存储量locktimeout -锁定超时log_retain_status -日志保留状态指示符logarchmeth1 -主日志归档方法logarchmeth2 -辅助日志归档方法logarchopt1 -主日志归档选项logarchopt2 -辅助日志归档选项logbufsz -日志缓冲区大小logfilsiz -日志文件的大小loghead -第一个活动日志文件logindexbuild -已创建的日志索引页logpath -日志文件的位置logprimary -主日志文件数logretain -启用日志保留logsecond -辅助日志文件数max_log -每个事务的最大日志maxappls -活动应用程序的最大数目maxfilop -每个应用程序打开的数据库文件的最大数目maxlocks -升级之前锁定列表的最大百分比min_dec_div_3 -十进制除法,小数位为3 mincommit -针对组的落实数mirrorlogpath -镜像日志路径multipage_alloc -已启用的多页文件分配newlogpath -更改数据库日志路径num_db_backups -数据库备份数目num_freqvalues -保留的高频值数目num_iocleaners -异步页清除程序的数目num_ioservers -I/O 服务器数num_log_span -编号日志范围num_quantiles -列的分位数的数目numarchretry -发生错误时的重试次数numsegs -SMS 容器的缺省数目overflowlogpath -溢出日志路径pagesize -数据库缺省页大小pckcachesz -程序包高速缓存大小rec_his_retentn -恢复历史记录保留期restore_pending -复原暂挂restrict_access -数据库访问权受限配置参数rollfwd_pending -前滚暂挂指示符self_tuning_mem -自调整内存配置参数seqdetect -顺序检测标志sheapthres_shr -共享排序的排序堆阈值softmax -恢复范围和软检查点时间间隔sortheap -排序堆大小stat_heap_sz -统计信息堆大小stmtheap -语句堆大小territory -数据库地域tpname -APPC 事务程序名trackmod -启用跟踪已修改的页tsm_mgmtclass -Tivoli Storage Manager 管理类tsm_nodename -Tivoli Storage Manager 节点名tsm_owner -Tivoli Storage Manager 所有者名称tsm_password -Tivoli Storage Manager 密码use_sna_auth -使用SNA 认证user_exit_status -用户出口状态指示符userexit -启用用户出口util_heap_sz -实用程序堆大小vendoropt -提供方选项DB2 管理服务器(DAS)配置参数authentication -认证类型DAScontact_host -联系人列表的位置das_codepage -DAS 代码页das_territory -DAS 地域dasadm_group -DAS 管理权限组名db2system -DB2 服务器系统的名称discover -DAS 发现方式exec_exp_task -执行到期的任务jdk_path -Java 软件开发者工具箱安装路径DAS sched_enable -调度程序方式sched_userid -调度程序用户标识smtp_server -SMTP 服务器toolscat_db -工具目录数据库toolscat_inst -工具目录数据库实例toolscat_schema -工具目录数据库模式。
db2的使用DB2是IBM公司开发的关系型数据库管理系统,它可以运行在多个操作系统平台上,如Windows、Linux、Unix和IBM的主机操作系统等。
DB2的功能非常强大,可以用于各种企业级应用程序的开发和部署。
在本文中,我们将详细介绍DB2的使用,包括安装、配置、管理和编程等方面。
一、DB2的安装和配置1、先前准备(1)确定需要安装的DB2版本和操作系统平台,以及应用场景和需求;(2)确保计算机符合DB2的最低系统要求,包括硬件和软件配置等;(3)获取适用于操作系统的DB2安装介质,可以从IBM官网或授权渠道获取。
2、安装过程(1)下载安装介质并解压缩至指定位置;(2)运行安装程序,按照提示进行安装,可以根据需要选择安装路径和组件;(3)在安装向导中选择“完整安装”,可以安装DB2服务器、客户端、控制台和示例数据库等组件;(4)在安装向导中设置DB2实例的参数,如实例名称、端口、用户名和密码等,这些参数将决定DB2服务器的启动和运行方式;(5)完成安装后,可以通过命令行或控制台查看DB2实例状态,控制服务器的启停和配置。
3、基本配置(1)启动DB2服务器可以通过控制台或命令行方式启动DB2服务器,如下:Linux/Unix平台:db2startWindows平台:db2cmd,进入命令行模式,输入db2start启动服务器。
(2)连接DB2实例db2 connect to DATABASE user USERNAME using PASSWORDDATABASE为数据库名称,USERNAME为用户名,PASSWORD为密码。
(3)创建数据库db2 create database DATABASEDATABASE为数据库名称。
(4)设定权限和用户PRIVILEGE为权限名称,USER为用户名,OBJECT为对象名称。
二、DB2的管理1、数据库的备份和还原2、数据库的维护TABLENAME为表名称。
DB2 最佳实践: DB2 数据库存储机制执行摘要随着存储的网络化和高度虚拟化,对于DBA 或系统架构师来说,数据库存储设计似乎是一项极其复杂的任务。
糟糕的数据库存储设计对数据库服务器有极大的负面影响。
由于CPU 比物理磁盘快得多,所以常常可以发现性能糟糕的数据库服务器,它们面临非常密集的I/O ,表现出来的性能离它们的真正潜能差好多倍。
好消息是,保证数据库存储的设计不犯错误,比获得完美的数据库存储设计更重要。
在如今虚拟化存储的环境中,试图理解数据存储栈的内部结构,并手动调优数据库表和索引在物理磁盘上的存储位置,这些事情通常既不容易完成,也不易于维护(对于一般的DBA 而言)。
简单性是良好数据库存储设计的关键。
首先,要确保有足够的物理磁盘,以避免系统成为I/O 密集型系统。
本文介绍通过一些易于学习的数据库存储最佳实践获得健全数据库服务器的秘诀,包括以下方面的一些指南和建议:•物理磁盘和逻辑单元数(LUN )•条带(Stripe )和条带化(striping )•事务日志和数据•文件系统与原始设备•独立磁盘冗余阵列(Redundant Array of Independent Disks ,RAID )设备•注册表变量和配置参数设置•自动化存储注意:本文所述最佳实践用于在常规OLTP 环境中部署DB2 for Linux, UNIX and Windows 。
文中讨论的建议不一定适用于数据仓库环境,也不一定适用于将DB2 数据库用作第三方软件底层数据库的环境。
数据库存储简介存储区域网(Storage Area Networks ,SAN )和网络连接存储(Network Attached Storage ,NAS )从根本上改变了数据库存储世界。
大约十年前,“磁盘”一词指的是具有磁头和碟片的物理磁盘。
在如今的存储世界,“磁盘”是一个完全虚拟的实体,它位于存储网络上,可以是单独的物理磁盘、物理磁盘的一部分、RAID 阵列或者RAID 阵列的某种组合。
1前言 (7)2DB2专有名词解释 (7)2.1I NSTANCE(实例) (7)2.2DB2A DMINISTRA TION S ERVER(管理服务器) (7)2.3C ONTAINER(容器) (7)2.4DRDA (7)2.5DARI (7)2.6SPM (7)2.7FCM (7)2.8ADSM (7)2.9DCE (7)3DB2编程 (8)3.1建存储过程时C REATE 后一定不要用TAB键 (8)3.2使用临时表 (8)3.3从数据表中取指定前几条记录 (8)3.4游标的使用 (9)3.5类似DECODE的转码操作 (9)3.6类似CHARINDEX查找字符在字串中的位置 (10)3.7类似DATEDIF计算两个日期的相差天数 (10)3.8写UDF的例子 (10)3.9创建含IDENTITY值(即自动生成的ID)的表 (10)3.10预防字段空值的处理 (10)3.11取得处理的记录数 (10)3.12从存储过程返回结果集(游标)的用法 (11)3.13类型转换函数 (12)3.14存储过程的互相调用 (12)3.15C存储过程参数注意 (12)3.16存储过程FENCE及UNFENCE (12)3.17SP错误处理用法 (12)3.18V ALUES的使用 (13)3.19给SELECT 语句指定隔离级别 (13)3.20A TOMIC及NOT A TOMIC区别 (13)3.21C及SQL存储过程名称都要注意长度 (13)3.22怎样获得自己的数据库连接句柄 (13)3.23类似于ORACLE的N AME PIPE (14)3.24类似于ORACLE的TRUNCATE清表但不记日志的做法 (14)3.25用CLI编程批量的INSERT (14)4DB2一些不好的限制 (17)4.1临时表不能建索引 (17)4.2CURSOR不能定义为WITH UR(可以但...) .. (17)4.3CURSOR ORDER BY以后不能FOR UPDATE (17)4.4程序中间不能自由改变隔离级别 (17)4.5UPDATE 不能用一个表中的记录为条件修改另一个表中的记录。
密级:文档编号:项目代号:中国移动DB2数据库安全配置手册Version 1.0中国移动通信有限公司二零零四年拟制: 审核: 批准: 会签: 标准化:版本控制分发控制目录第一章目的与范围 (1)1.1目的 (1)1.2适用范围 (1)1.3数据库类型 (1)第二章数据库安全规范 (1)2.1操作系统安全 (1)2.2帐户安全 (2)2.3密码安全 (2)2.4访问权限安全 (2)2.5日志记录 (2)2.6加密 (3)2.7管理员客户端安全 (3)2.8安全补丁 (3)2.9审计 (3)第三章数据库安全配置手册 (4)3.1DB2数据库安全配置方法 (4)3.1.1 基本漏洞加固方法 (4)3.1.2 特定漏洞加固方法 (10)第四章附录:数据库安全问题及解决方案 (13)4.1数据库安全问题 (13)4.1.1 数据安全基本需求 (13)4.1.2 数据安全风险 (15)4.1.3 业界采用的安全技术 (17)1.1.4DB2的安全解决之道 (18)4.2DB2安全解决方案–提供端到端的安全体系结构 (19)4.2.1 DB2 安全机制 (19)4.2.2 托管环境的安全 (21)4.2.3 网络中的安全——基于标准的公共密钥体系结构(PKI) (21)4.2.4 先进的用户和安全策略管理 (23)第一章目的与范围1.1 目的为了加强中国移动集团下属各公司的网络系统安全管理,全面提高中国移动集团下属各公司业务网和办公网的网络安全水平,保证网络通信畅通和信息系统的正常运营,提高网络服务质量,特制定本方法。
本文档旨在于规范中国移动集团下属各公司对DB2数据库进行的安全加固。
1.2适用范围本手册适用于对中国移动集团下属各公司业务网和办公网系统的数据库系统加固进行指导。
1.3数据库类型数据库类型为DB2 EEE。
第二章数据库安全规范2.1 操作系统安全要使数据库安全,首先要使其所在的平台和网络安全。
然后就要考虑操作系统的安全性。
DB2基础DB2是IBM一种分布式数据库解决方案。
说简单点:DB2就是IBM开发的一种大型关系型数据库平台.它支持多用户或应用程序在同一条SQL 语句中查询不同database甚至不同DBMS中的数据。
目前,DB2有如下一些版本:(比如DB2 for Unix,DB2 for Windows,DB2 for AS/400,DB2 for OS/390等)DB2是IBM公司开发的关系数据库管理系统,它有多种不同的版本,如:DB2工作组版(DB2Workgroup Edition)、DB2企业版(DB2 Enterprise Edition)、DB2个人版(DB2 Personal Edition)和DB2企业扩展版(DB2 Enterprise-Exended Edition)等,这些产品基本的数据管理功能是一样的,区别在于支持远程客户能力和分布式处理能力。
个人版适用于单机使用,即服务器只能由本地应用程序访问。
工作组版和企业版提供了本地和远程客户访问DB2的功能(当然远程客户要安装相应客户应用程序开发部件),企业版包括工作组版中的所有部件外再增加对主机连接的支持。
企业扩展版允许将一个大的数据库分布到同一类型的多个不同计算机上,这种分布式功能尤其适用于大型数据库的处理。
DB2可运行在OS/2、Windows NT、UNIX操作系统上,通常将运行在这些平台上的DB2产品统称为DB2通用数据库,这主要是强调这些产品运行环境类似,并共享相同的源代码。
DB2通用数据库主要组件包括数据库引擎(Dalabase Engine )应用程序接口和一组工具。
数据库引擎提供了关系数据库管理系统的基本功能,如管理数据、控制数据的访问(包括并发控制)、保证数据完整性及数据安全。
所有数据访问都通过SQL接口进行。
db2起源于system r和system r*。
他支持从pc到unix,从中小型机到大型机;从ibm到非ibm(hp及sun unix系统等)各种操作平台。
3.2 表空间设计3.2.1 创建表空间表空间建立数据库系统使用的物理存储设备与用来存储数据的逻辑对象或表之间的关系。
对于非自动存储器表空间,在创建表空间时,必须知道将引用的容器的设备名或文件名。
另外,必须知道与要分配给表空间的每个设备名或文件名及分配空间大小。
对于自动存储器表空间,数据库管理器将根据与数据库关联的存储路径将容器指定给表空间。
在一个数据库内创建表空间,会将容器分配到表空间,并在数据库系统目录表中记录它的定义和属性,然后就可以在此表空间内创建表。
当创建数据库时,会创建3个初始表空间。
这3个初始表空间的页大小基于使用CREATE DATABASE命令时建立或接受的默认值。
此默认值还表示所有将来CREATE BUFFERPOOL和CREATE TABLESPACE语句的默认页大小。
如果在创建数据库时不指定页大小,那么默认大小是4KB。
如果在创建表空间时不指定页大小,那么默认页大小是创建数据库时设置的页大小。
创建表空间可以通过控制中心或命令行创建。
一、使用控制中心创建表空间使用控制中心创建表空间二、使用命令行创建表空间1.创建用户表空间创建SMS表空间:CREATE TABLESPACE <NAME> MANAGED BY SYSTEM USING (‘<path>’)创建DMS表空间:CREATE TABLESPACE <NAME> MANAGED BY DATABASE USING(DEVICE |FILE’<path>’<size>) 创建自动存储器表空间CREATE TABLESPACE <NAME>或CREATE TABLESPACE <NAME> MANAGED BY AUTOMATIC STORAGE例:1.在Windows上,使用3个不同的驱动器上的目录,创建SMS表空间CREATE TABLESPACE TS1 MANAGED BY SYSTEMUSING (‘d:\nxz_tbsp’,’e:\nxz_tbsp’,’f:\nxz_tbsp)2.使用各自有5000页的两个文件容器创建了一个DMS表空间:CREATE TABLESPACE TS2 MANAGED BY DATABASEUSING (FILE’d:\db2data\acc_tbsp’ 5000,FILE’e:\db2data\acc_tbsp’ 5000)在创建DMS表空间时,表空间文件容器不需要重建,DB2自动来创建,但裸设备容器无法自动创建,需要root用户参与。