世界上只有自己是最难战胜的,也只有自己才能拯救自己! 世上本没有路,走的人多了也就成了路! 记录我的开发历程! |
关于构建综合增值电信运营平台的构想! 网辉 @ 2007-08-02 17:00 3G时代即将到来,各大增值电信运营商们在着黎明前的黑暗中都在打磨自己的绝世利器! 3G时代应该是个融合通讯时代,手机无线网和互连网将在这个时代开始融合; 伴随着这个时代的SP暴利已经过去,大家应该想想怎么才能更好的发展自己的业务,为大家提供更加便利的应用。 如果说WEB2。0时代成了互连网的救命稻草,那3G时代无线增值业务的救命稻草在那里? 摈弃传统的靠业务定制来赚钱的思路,无线增值业务应该更加深入的溶入到现实生活中来; 迄今为止无线手机网络还是婴儿时代,在各大运营商的纵容下,永远也张不大。 做一件事情首先要考虑到他有什么意义,如果整天以赚钱为唯一目的的企业很难做出什么创新的产品; 3G综合门户是我最近一直在考虑的一个新的增值运营产品,他构建出了一个和现实生活完全对接的平台; 把大家的信息需求、通讯需求有效的结合在一起; 我敢预言,手机门户平台必将在以后的几年内发挥巨大的作用;
|
DB2一般操作指南 网辉 @ 2007-06-01 14:35 1 . 启动实例 (db2inst1) : db2start 2 . 停止实例 (db2inst1) : db2stop 3 . 列出所有实例 (db2inst1) db2ilist 4 .列出当前实例: db2 get instance 5. 设置当前实例 set db2instance=db2 6 . 察看示例配置文件: db2 get dbm cfg|more 7 . 更新数据库管理器参数信息: db2 update dbm cfg using para_name para_value 8 . 创建数据库: db2 create db test 9 . 察看数据库配置参数信息 db2 get db cfg for test|more 10 . 更新数据库参数配置信息 db2 update db cfg for test using para_name para_value 11 .删除数据库: db2 drop db test 12 .连接数据库 db2 connect to test 13 .列出所有表空间的详细信息。 db2 list tablespaces show detail 14 .列出容器的信息 db2 list tablespace containers for tbs_id show detail 15 .创建表: db2 ceate table tb1(id integer not null,name char(10)) 16 .列出所有表 db2 list tables 17 . 插入数据: db2 insert into tb1 values(1,’sam’); db2 insert into tb2 values(2,’smitty’); 18 .查询数据: db2 select * from tb1 19 . 数据: db2 delete from tb1 where id=1 20 . 创建索引: db2 create index idx1 on tb1(id); 21 . 创建视图: db2 create view view1 as select id from tb1 22 . 查询视图: db2 select * from view1 23 . 节点编目 db2 catalog tcp node node_name remote server_ip server server_port 24 . 察看端口号 db2 get dbm cfg|grep SVCENAME 25 . 测试节点的附接 db2 attach to node_name 26 . 察看本地节点 db2 list node direcotry 27 . 节点反编目 db2 uncatalog node node_name 28 . 数据库编目 db2 catalog db db_name as db_alias at node node_name 29 . 察看数据库的编目 db2 list db directory 30 . 连接数据库 db2 connect to db_alias user user_name using user_password 31 . 数据库反编目 db2 uncatalog db db_alias 32 . 导出数据 db2 export to myfile of ixf messages msg select * from tb1 33 . 导入数据 db2 import from myfile of ixf messages msg replace into tb1 34 . 导出数据库的所有表数据 db2move test export 35 . 生成数据库的定义 db2look -d db_alias -a -e -m -l -x -f -o db2look.sql 36 . 创建数据库 db2 create db test1 37 . 生成定义 db2 -tvf db2look.sql 38 . 导入数据库所有的数据 db2move db_alias import 39 . 重组检查 db2 reorgchk 40 . 重组表 tb1 db2 reorg table tb1 41 . 更新统计信息 db2 runstats on table tb1 42 . 备份数据库 test db2 backup db test 43 . 恢复数据库 test db2 restore db test 44. 命令处理器参数 列举可用命令格式:db2 list command options 更改命令格式:update command options using option value(on/off)
db2=>update command options using C off--或on,只是临时改变
45. 获取当前机器db2所有配置信息: db2support . -d dbname -c 此时数据库管理程序将生成一个db2support 压缩文件包。
46. 更新数据库版本级别(适用于使用不通版本备份恢复时使用) v7: db2updv7 db2updv7 –d dbname –u username –p password v8: db2updv8 db2updv7 –d dbname –u username –p password 47. 获取当前机器的管理级配置 db2set –all 48. 强制终止指定连接 db2 force application appname 49 .强制终止所用连接 db2 force application all
|
DB2 常用命令 网辉 @ 2007-06-01 14:31 DB2 常用命令 指定安装盘) 43. 使用操作系统命令 ! dir 44. 转换数据类型 (cast) SELECT EMPNO, CAST(RESUME AS VARCHAR(370)) FROM EMP_RESUME WHERE RESUME_FORMAT = 'ascii' 45. UDF 要运行 DB2 Java 存储过程或 UDF,还需要更新服务器上的 DB2 数据库管理程序配置,以包括在该机器上安装 JDK 的路径 db2 update dbm cfg using JDK11_PATH d:/sqllib/java/jdk TERMINATE update dbm cfg using SPM_NAME sample 46. 检查 DB2 数据库管理程序配置 db2 get dbm cfg 47. 检索具有特权的所有授权名 SELECT DISTINCT GRANTEE, GRANTEETYPE, 'DATABASE' FROM SYSCAT.DBAUTH UNION SELECT DISTINCT GRANTEE, GRANTEETYPE, 'TABLE ' FROM SYSCAT.TABAUTH UNION SELECT DISTINCT GRANTEE, GRANTEETYPE, 'PACKAGE ' FROM SYSCAT.PACKAGEAUTH UNION SELECT DISTINCT GRANTEE, GRANTEETYPE, 'INDEX ' FROM SYSCAT.INDEXAUTH UNION SELECT DISTINCT GRANTEE, GRANTEETYPE, 'COLUMN ' FROM SYSCAT.COLAUTH UNION SELECT DISTINCT GRANTEE, GRANTEETYPE, 'SCHEMA ' FROM SYSCAT.SCHEMAAUTH UNION SELECT DISTINCT GRANTEE, GRANTEETYPE, 'SERVER ' FROM SYSCAT.PASSTHRUAUTH ORDER BY GRANTEE, GRANTEETYPE, 3 create table yhdab (id varchar(10), password varchar(10), ywlx varchar(10), kh varchar(10)); create table ywlbb (ywlbbh varchar(8), ywmc varchar(60)) 48. 修改表结构 alter table yhdab ALTER kh SET DATA TYPE varchar(13); alter table yhdab ALTER ID SET DATA TYPE varchar(13); alter table lst_bsi alter bsi_money set data type int; insert into yhdab values ('20000300001','123456','user01','20000300001'), ('20000300002','123456','user02','20000300002'); 49. 业务类型说明 insert into ywlbb values ('user01','业务申请'), ('user02','业务撤消'), ('user03','费用查询'), ('user04','费用自缴'), ('user05','费用预存'), ('user06','密码修改'), ('user07','发票打印'), ('gl01','改用户基本信息'), ('gl02','更改支付信息'), ('gl03','日统计功能'), ('gl04','冲帐功能'), ('gl05','对帐功能'), ('gl06','计费功能'), ('gl07','综合统计') 二. 目录视图说明 说明 目录视图 检查约束 SYSCAT.CHECKS 列 SYSCAT.COLUMNS 检查约束引用的列 SYSCAT.COLCHECKS 关键字中使用的列 SYSCAT.KEYCOLUSE 数据类型 SYSCAT.DATATYPES 函数参数或函数结果 SYSCAT.FUNCPARMS 参考约束 SYSCAT.REFERENCES 模式 SYSCAT.SCHEMATA 表约束 SYSCAT.TABCONST 表 SYSCAT.TABLES 触发器 SYSCAT.TRIGGERS 用户定义函数 SYSCAT.FUNCTIONS 视图 SYSCAT.VIEWS 三. 字符串类型 二进制大对象 (BLOB) 字符串。 字符大对象 (CLOB) 字符串,它的字符序列可以是单字节字符或多字节字符,或这两者的组合。 双字节字符大对象 (DBCLOB) 字符串,它的字符序列是双字节字符。 四. 数据库范式 第一种规范形式:表中的每一行和每一列均有一个值,永远不会是一组值。 第二种规范形式:不在关键字中的每一列提供取决于整个关键字的事实。 第三种规范形式:每个非关键字列提供与其他非关键字列无关并只取决于该关键字的事实。 第四种规范形式:没有行包含有关一个实体的两个或更多个独立的多值事实。 五. 数据类型 数据类型 类型 特性 示例或范围 CHAR(15) 定长字符串 最大长度为 254 'Sunny day ' VARCHAR(15) 变长字符 最大长度为 4000 'Sunny day' SMALLINT 数字 长度为 2 字节精度为 5 位 范围为-32768 至 32767 INTEGER 数字 长度为 4 字节精度为 10 位 范围为-2147483648 至 2147483647 REAL 数字 单精度浮点32 位近似值 范围为-3.402E+38至-1.175E-37或 1.175E-37 至-3.402E+38或零 DOUBLE 数字 双精度浮点64 位近似值 范围为-1.79769E+308 至-2.225E-307或 2.225E-307 至 1.79769E+308或零 DECIMAL(5,2) 数字 精度为 5小数位为 2 范围为 -10**31+1 至 10**31-1 DATE 日期时间 三部分值 1991-10-27 TIME 日期时间 三部分值 13.30.05 TIMESTAMP 日期时间 七部分值 1991-10-27-13.30.05.000000 六. 列函数 列函数对列中的一组值进行运算以得到单个结果值。下列就是一些列函数的示例。 AVG 返回某一组中的值除以该组中值的个数的和 COUNT 返回一组行或值中行或值的个数 MAX 返回一组值中的最大值 MIN 返回一组值中的最小值 七. 标量函数 标量函数对值进行某个运算以返回另一个值。下列就是一些由DB2 通用数据库提供的标量函数的示例。 ABS 返回数的绝对值 HEX 返回值的十六进制表示 LENGTH 返回自变量中的字节数(对于图形字符串则返回双字节字符数。) YEAR 抽取日期时间值的年份部分 |
主机云台控制协议一览表 网辉 @ 2007-06-01 14:30 1、RV800 科立解码器通讯协议 |
同平台之间的 DB2 数据库迁移一例 网辉 @ 2007-06-01 14:29 ---------------------------------------------------------------------------------------------------- 关于数据库迁移,如果操作系统相同,例如从 Windows 系统迁移到 Windows 系统,或者从 AIX 系统迁移到 AIX 系统都比较好处理,一般使用 BACKUP 和 RESTORE 命令就可以进行。当然,有些情况下需要注意表空间重定向的问题。 -- 为所有创建程序生成统计信息 |