Loading...
所在位置:
论坛首页
->
┈┋电脑网络┋┈
->
数据库技术
-> 帖子列表
[
详细列表
]
新的帖子
发起交易
任务悬赏
发起投票
精华贴
回收站
贴子审核
无
<<
>>
站长俱乐部
Oracle专家调优秘密(一)
2007-3-20
前言在过去的十年中,Oracle已经成为世界上最专业的数据库之一。对于IT专家来说,就是要确保利用Oracle的强大特性来提高他们公司的生产力。最有效的方法之一是通过Oracle调优。它有大量的调整参数和技术来改进你的Oracle数据库的性能。 Oracle调优是一个复杂的主题。关于调优可以写整整一本书不过,为了改善Oracle数据库的性能,有一些基本的概念是每个Oracle DBA都应该遵从的。 在这篇简介中,我们将简要地介绍以下的Oracle主题: --外部调整:我们应该记住Oracle并不是单独运行的。因此我们将查看一下通过调整Oracle服务器以得到高的性能。 --Row re-sequencing以减少磁盘I/O:我们应该懂得Ora...
[
不做莱鸟
] 点击:275 回复:0 最后更新: 2007-3-20 16:17:09
查看全文
Oracle专家调优秘密(二)
2007-3-20
SQL调优 Oracle的SQL调优是一个复杂的主题,甚至是需要整本书来介绍Oracle SQL调优的细微差别。不过有一些基本的规则是每个Oracle DBA都需要跟从的,这些规则可以改善他们系统的性能。SQL调优的目标是简单的: . 消除不必要的大表全表搜索:不必要的全表搜索导致大量不必要的I/O,从而拖慢整个数据库的性能。调优专家首先会根据查询返回的行数目来评价SQL。在一个有序的表中,如果查询返回少于40%的行,或者在一个无序的表中,返回少于7%的行,那么这个查询都可以调整为使用一个索引来代替全表搜索。对于不必要的全表搜索来说,最常见的调优方法是增加索引。可以在表中加入标准的B树索...
[
不做莱鸟
] 点击:287 回复:0 最后更新: 2007-3-20 16:17:09
查看全文
Oracle专家调优秘密(三)
2007-3-20
调整Oracle的竞争 Oracle的其中一个优点时它可以管理每个表空间中的自由空间。Oracle负责处理表和索引的空间管理,这样就可以让我们无需懂得Oracle的表和索引的内部运作。 不过,对于有经验的Oracle调优专家来说,他需要懂得Oracle是如何管理表的extent和空闲的数据块。对于调整拥有高的insert或者update的系统来说,这是非常重要的。 要精通对象的调整,你需要懂得freelists和freelist组的行为,它们和pctfree及pctused参数的值有关。这些知识对于企业资源计划(ERP)的应用是特别重要的,因为在这些应用中,不正确的表设置通常是DML语句执行慢的原因。 对于初学者来说,最常见的错误是认为默认的Or...
[
会飞的猪
] 点击:310 回复:0 最后更新: 2007-3-20 16:17:08
查看全文
Oracle数据库数据对象分析 (下)
2007-3-20
过程和函数 过程和函数都以编译后的形式存放在数据库中,函数可以没有参数也可以有多个参数并有一个返回值。过程有零个或多个参数,没有返回值。 函数和过程都可以通过参数列表接收或返回零个或多个值,函数和过程的主要区别不在于返回值,而在于他们的调用方式。过程是作为一个独立执行语句调用的:pay_involume(invoice_nbr,30,due_date); 函数以合法的表达式的方式调用:order_volumn:=open_orders(SYSDATE,30); 创建过程的语法如下:CREATE [ OR REPLACE] PROCEDURE [schema.]procedure_name[parameter_lister]{AS|IS}declaration_sectionBEGINexecutable_section[EXCEPTIONexception_section...
[
爱透明了
] 点击:281 回复:0 最后更新: 2007-3-20 16:17:08
查看全文
oracle8i在redhat7.1~7.3下的安装
2007-3-20
Oracle 8i 在Redhat 7.1~7.3下安装手册以下以linux7.3为例1.准备工作:1).软件清单:compat-egcs-6.2-1.1.2.16.i386.rpm compat-egcs-c++-6.2-1.1.2.16.i386.rpm compat-egcs-objc-6.2-1.1.2.16.i386.rpm compat-glibc-6.2-2.1.3.2.i386.rpm compat-libs-6.2-3.i386.rpm compat-libstdc++-6.2-2.9.0.16.i386.rpm binutils-2.10.91.0.2-3.i386.rpm glibc-2.1.3-stubs.tar.gz i386-glibc-2.1-linux.tar.gz j2sdk-1_4_2_05-linux-i586-rpm.binlinux81701.tar如果你是完全安装Redhat 7.3的话,前6个包都已经安装,如果没有请在Redhat 7.3的光盘里安装。接下来安装glibc2.1包。Oracle 8i安装时需要glib...
[
爱透明了
] 点击:291 回复:0 最后更新: 2007-3-20 16:17:08
查看全文
oracle817在solairs8下的安装
2007-3-20
一、安装前的准备 1、由root执行的任务(用root用户登录) 1.1 设置系统变量 1) 用文本编辑器打开"/etc/system" 文件 # vi /etc/system 2)在 "/etc/system" 文件结尾插入如下几行 set shmsys:shminfo_shmmax=4294967295set shmsys:shminfo_shmmin=1set shmsys:shminfo_shmmni=512set shmsys:shminfo_shmseg=128set semsys:seminfo_semmap=64set semsys:seminfo_semmni=4096set semsys:seminfo_semmns=4096set semsys:seminfo_semmsl=4096set semsys:seminfo_semmnu=4096set sems...
[
不做莱鸟
] 点击:342 回复:0 最后更新: 2007-3-20 16:17:08
查看全文
oracle执行计划刨析
2007-3-20
To Be Contiued!!! ...
[
不做莱鸟
] 点击:324 回复:0 最后更新: 2007-3-20 16:17:08
查看全文
使用 db_file_multiblock_read_count测试Oracle在不同系统中的IO能力
2007-3-20
link:http://www.eygle.com/faq/db_file_multiblock_read_count&OracleIO.htm初始化参数db_file_multiblock_read_count 影响Oracle在执行全表扫描时一次读取的block的数量. db_file_multiblock_read_count的设置要受OS最大IO能力影响,也就是说,如果 你系统的硬件IO能力有限,即使设置再大的db_file_multiblock_read_count也是没有用 的。理论上,最大db_file_multiblock_read_count和系统IO能力应该有如下关系: Max(db_file_multiblock_read_count) = MaxOsIOsize/db_block_size当然这个Max(db_file_multiblock_read_count)还要受Orac...
[
会飞的猪
] 点击:275 回复:0 最后更新: 2007-3-20 16:17:08
查看全文
oracle全球管理与新技术大会上海内容
2007-3-20
有很多行业、业务和技术方面有价值的讲座文档。 “OracleOpenWorld大会是Oracle全球最大的会展活动,深入介绍Oracle的技术、战略和商务解决方案。2002年OracleWorld北京大会吸引了5000多名Oracle客户和行业专家。本年度,这一活动的规模将更大,届时将举办更多的专题会议,会有更多的合作伙伴、客户和专家一起来分享在中国市场以及全世界范围内取得成功所需的最佳实践策略。“OracleOpenWorld上海大会的主要内容:甲骨文公司最高层管理团队和行业领导将亲临现场,并做主题演讲。 现场聆听根据不同行业、管理职能以及专业技术而分设的150多场专题演讲。 参观由60多家Oracle合作伙伴参展的展览...
[
小糊涂神
] 点击:330 回复:0 最后更新: 2007-3-20 16:17:07
查看全文
在freebsd下安装oracle
2007-3-20
Установка Oracle8i 8.1.7.4 на FreeBSD шаг за шагомВячеслав Иванченко<ivi@dhs.net.ru>$FreeBSD: doc/ru_RU.KOI8-R/articles/oracle/article.sgml,v 1.36 2003/07/14 03:12:47 ivi Exp $ Чтобы сделать этот документ максимально информативным и правильным, присылайте свои комментарии и пожелания мне на электронный адрес ivi@dhs.net.ru.Отдельно благодарю Стаса Корние...
[
不做莱鸟
] 点击:212 回复:0 最后更新: 2007-3-20 16:17:07
查看全文
FreeBSD-5.2下安装ORACLE9i手记(1)(转贴)出处:freebsdchina
2007-3-20
FreeBSD-5.2下安装ORACLE9i手记出处:freebsdchina责任编辑:leelee[04-7-28 16:30] 作者:jxngzhl 无可否认FreeBSD是最优秀的操作系统之一,但缺少大型商业数据库的支持阻碍了FreeBSD走向高端和企业应用,Oracle作为数据库的领头雁,如果能够在FreeBSD上安家,则是我等FreeBSD FANS的一个鼓舞。经过两天的努力并参考了一个俄文网站的关于在FreeBSD上安装ORACLE8i的介绍,成功地在FreeBSD5.2上安装的ORACLE9i。以下是安装手记。 一 内核配置 # Add for oracle options NBUF=2048 options MAXDSIZ="(1024UL*1024*1024)" options MAXSSIZ="(1024UL*1024*1024)" options DFLDSIZ="...
[
不做莱鸟
] 点击:297 回复:0 最后更新: 2007-3-20 16:17:07
查看全文
FreeBSD-5.2下安装ORACLE9i手记(2)(出处:freebsdchina)
2007-3-20
FreeBSD-5.2下安装ORACLE9i手记出处:freebsdchina责任编辑:leelee[04-7-28 16:30] 作者:jxngzhl 6 添加oracle用户组和用户 pw groupadd -n dba -g 94 pw groupadd -n oinstall -g 95 pw useradd -n oracle -u 94 -c "Oracle Daemon" -d /home/oracle -s /compat/linux/bin/bash -g dba -G oinstall,wheel 7 配置oracle用户环境 mkdir /home/oracle chown oracle:dba /home/oracle cd /home/oracle 编辑.profile配置oracle用户环境:?PATH=/compat/linux/bin:/compat/linux/sbin:compat/linux/usr/bin:/compat/linux/usr/sbin:/home/oracle/920/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/s...
[
爱透明了
] 点击:302 回复:0 最后更新: 2007-3-20 16:17:07
查看全文
How-To] 在FreeBSD 3.x 下安裝 Oracle 8.0.5
2007-3-20
?http://140.138.144.144/~freebsd/application/oracle/oracle.htm發信人: nekobe.bbs@hikaru.tku.net (Cyberexistence), 看板: BSD標 題: [How-To] 在FreeBSD 3.x 下安裝 Oracle 8.0.5 發信站: 迷你圈圈站 (Thu Jan 6 01:16:41 2000)轉信站: bbs.yzu!news.yzu!news.ncu!news2.csie.ncu!news.csie.ncu!netnews.csie.nc -1.來由這一篇是小弟參考諸多文件的說法, 加上一點實驗結果, 在3.3-STABLE下的成功範例, 雖然都建立成功, 也把DB作起來了, 但是由於本身不熟悉的關係, 所以沒作全面性的測試跟Benchmark, 有興趣的朋友可以試試看:)0.「安裝之前」0-1. 『kernel調整』先檢查自己的kernel設定檔, 請加入以下的設...
[
不做莱鸟
] 点击:254 回复:0 最后更新: 2007-3-20 16:17:07
查看全文
ORACLE常用傻瓜问题1000问
2007-3-20
ORACLE常用傻瓜问题1000问 1. Oracle安装完成后的初始口令? internal/oracle sys/change_on_install system/manager scott/tiger sysman/oem_temp 2. ORACLE9IAS WEB CACHE的初始默认用户和密码? administrator/administrator 3. oracle 8.0.5怎么创建数据库? 用orainst。如果有motif界面,可以用orainst /m 4. oracle 8.1.7怎么创建数据库? dbassist 5. oracle 9i 怎么创建数据库? dbca 6. oracle中的裸设备指的是什么? 裸设备就是绕过文件系统直接访问的储存空间 7. oracle如何区分 64-bit/32bit 版本? $ sqlplus '/ AS SYSDBA' SQL*Plus: Release...
[
爱透明了
] 点击:296 回复:0 最后更新: 2007-3-20 16:17:07
查看全文
把Oracle数据库移植到Microsoft SQL Server 7.0
2007-3-20
把Oracle数据库移植到Microsoft SQL Server 7.0 摘要:本文是为那些想把自己的Oracle应用程序转换为Microsoft SQL Server应用程序的开发人员编写的。本文描述了一个成功的转换所需要的工具、过程和技术。同时强调了建立高性能、高度并行的SQL Server应用程序的基本的设计要素。本文的读者应该具有: Oracle关系型数据管理系统(RDBMS)的坚实基础。 普通数据库管理知识。 熟悉Oracle SQL和PL/SQL语言。 C/C++编程语言的工作经验。 在sysadmin组中设定服务器规则的成员资格 本文假定你熟悉Oracle RDBMS的术语、概念和工具。如果想要了解关于Oracle RDBMS以及它的结构的更多信息,请参考Oracle 7 Serv...
[
会飞的猪
] 点击:313 回复:0 最后更新: 2007-3-20 16:17:06
查看全文
Oracle数据安全面面观(二)
2007-3-20
(二)来自内部的另外一个隐患--用户管理以及密码问题 在这里,其实作为一个差不多点的数据库管理员都很清楚,Oracle数据库本身就使用了很多种手段来加强数据库的安全性,经常见到的就有密码,角色,权限等等。那么我们就从最简单的DBSNMP说起:Oralce数据库如果采用典型安装后,自动创建了一个叫做DBSNMP的用户,该用户负责运行Oracle系统的智能代理(Intelligent Agent),该用户的缺省密码也是“DBSNMP”。如果忘记修改该用户的口令,任何人都可以通过该用户存取数据库系统。现在我们来看一下该用户具有...
[
会飞的猪
] 点击:292 回复:0 最后更新: 2007-3-20 16:17:06
查看全文
Oracle诊断案例-Sql_trace之一
2007-3-20
link:http://www.eygle.com/case/sql_trace_1.htm问题描述:这是帮助一个公司的诊断案例.应用是一个后台新闻发布系统.症状是,通过连接访问新闻页是极其缓慢通常需要十数秒才能返回. 这种性能是用户不能忍受的.操作系统:SunOS 5.8数据库版本:8.1.71.检查并跟踪数据库进程 诊断时是晚上,无用户访问在前台点击相关页面,同时进行进程跟踪查询v$session视图,获取进程信息SQL> select sid,serial#,username from v$session; SID SERIAL# USERNAME---------- ---------- ------------------------------ 1 1 2 1 3 1 ...
[
不做莱鸟
] 点击:297 回复:0 最后更新: 2007-3-20 16:17:06
查看全文
Oracle诊断案例-Sql_trace之二
2007-3-20
link:http://www.eygle.com/case/sql_trace_2.htm问题说明:很多时候在我们进行数据库操作时比如drop user,drop table等,经常会遇到这样的错误 ORA-00604: error occurred at recursive SQL level 1 . 这样的提示,很多时候是没有丝毫用处的.本案例就这一类问题提供一个思路及方法供大家参考.1. drop user出现问题报出以下错误后退出ORA-00604: error occurred at recursive SQL level 1 ORA-00942: table or view does not exist .关于 recursive SQL 错误我们有必要做个简单说明.我们知道,当我们发出一条简单的命令以后 Oracle数据库要在后台解析这条命令,并转换为Oracle数...
[
不做莱鸟
] 点击:284 回复:0 最后更新: 2007-3-20 16:17:06
查看全文
Oracle诊断案例-SGA与Swap之一
2007-3-20
link:http://www.eygle.com/case/sga1.htm案例描述:用户报告,服务器启动一段时间以后,无法建立数据库连接重新启动几分钟以后,再次无法连接系统无法正常使用. 1.登陆系统SunOS 5.8login: rootPassword: Last login: Tue Mar 23 13:56:59 from 172.16.31.41Sun Microsystems Inc. SunOS 5.8 Generic Patch October 2001You have new mail.2.su 为Oracle用户检查启动的Oracle进程发现后台进程正常,有一定量的用户连接wapplatform:/>su - oracleSun Microsystems Inc. SunOS 5.8 Generic Patch October 2001You have new mail./export/home1/oracle>lsadmin code...
[
不做莱鸟
] 点击:327 回复:0 最后更新: 2007-3-20 16:17:05
查看全文
Oracle诊断案例-SGA与Swap之二
2007-3-20
link:http://www.eygle.com/case/sga2.htm案例描述:这是一个大型生产系统问题出现时系统累计大量用户进程用户请求得不到及时响应,新的进程不断尝试建立连接 连接数很快被用完数据库版本:9.2.0.3操作系统:Solaris81.检查alert文件日志中记录如下错误信息,说明磁盘异步IO出现问题:WARNING: aiowait timed out 2 timesTue Aug 26 15:33:32 2003WARNING: aiowait timed out 2 timesTue Aug 26 15:33:34 2003WARNING: aiowait timed out 2 timesTue Aug 26 15:33:36 2003WARNING: aiowait timed out 2 timesTue Aug 26 15:33:38 2003WARNING: aiowait timed out 2 times...
[
不做莱鸟
] 点击:273 回复:0 最后更新: 2007-3-20 16:17:05
查看全文
Oracle诊断案例-Spfile案例一则
2007-3-20
Oracle诊断案例-Spfile案例一则link:http://www.eygle.com/case/spfile.htm情况说明:系统:SUN Solaris8数据库版本:9203 问题描述:工程人员报告,数据库在重新启动时无法正常启动.检查发现UNDO表空间丢失.问题诊断及解决过程如下:1. 登陆系统检查alert.log文件检查alert.log文件是通常是我们诊断数据库问题的第一步SunOS 5.8login: rootPassword: Last login: Thu Apr 1 11:39:16 from 10.123.7.162Sun Microsystems Inc. SunOS 5.8 Generic Patch October 2001You have new mail.# su - oraclebash-2.03$ cd $ORACLE_BASE/admin/*/bdumpbash-2.03$ vi *.log&qu...
[
小糊涂神
] 点击:355 回复:0 最后更新: 2007-3-20 16:17:05
查看全文
使用oralce Cursor
2007-3-20
使用Cursor: declareRoomID Room.RoomID%Type;RoomName Room.RoomName%Type;cursor crRoom is select RoomID,RoomName from Room; beginopen crRoom;loop;fetch crRoom into RoomID,RoomName;exit when crRoom%notFound; end loop;close crRoom; end;3.1在游标使用入口参数在SQL语句的Where 子句中恰当使用 相关语句简化逻辑,本来需要使用两个游标,把相关入口参数放...
[
爱透明了
] 点击:335 回复:0 最后更新: 2007-3-20 16:17:05
查看全文
Oracle9i 的启动和关闭
2007-3-20
一、启动语法:startup [force] [pfile=文件名] [exclusive|shared] [mount 数据库名|normal 数据库名] [nomount]1、正常启动:sql>conn sys/sys as sysdba;sql>startup 也可在启动时指定数据库名sql>startup ora92、安装和非安装启动安装启动的选项是mount,表示例程只将数据库装入,而不打开数据库;非安装启动的选项是nomount,表示只建立数据库现场,并不装入数据库,当然也不能打开。sql>startup mount --安装启动sql>startup nomount--非安装启动3、独占和共享启动独占启动的选项是exclusive,表示只允许一个例程使用该数据库;共享启动的参数是shared,表示允许多个...
[
小糊涂神
] 点击:318 回复:0 最后更新: 2007-3-20 16:17:05
查看全文
Oracle兔死狗烹?(zt)
2007-3-20
《知识经济》最新力作:《Oracle兔死狗烹?》 志杰猝死、汉普衰落……众多IT咨询公司的兴衰沉浮都与Oracle中国公司联系在一起,不过,大都是坏结果。Oracle兔死狗烹? 文/《知识经济》记者 辛云勇 2004年7月19日,中国上海,Oracle大中华区董事总经理陆纯初带着他的新高管班子集体亮相于Oracle World会场。对于陆纯初治下的Oracle中国公司来说,这是一次集体兴奋。不过,更需要陆纯初面对的是,Oracle中国公司的问题并没有因此而平息下来,人事变动只是其中一环,更致命的问题在于Oracle中国公司盲目举起直销大旗,多少有兔死狗烹之嫌。尽管陆纯初...
[
不做莱鸟
] 点击:333 回复:0 最后更新: 2007-3-20 16:17:05
查看全文
Oracle Events(个人参考资料)
2007-3-20
Oracle Internal Events:Introduction:(简介)有四种类型的Events: Immediate dumps Conditional dumps Trace dumps&nbs...
[
小糊涂神
] 点击:317 回复:0 最后更新: 2007-3-20 16:17:04
查看全文
[转]Oracle常用命令
2007-3-20
oracle里的常用命令详解日志管理 1.forcing log switches sql> alter system switch logfile;2.forcing checkpoints sql> alter system checkpoint; 3.adding online redo log groups sql> alter database add logfile [group 4] sql> ('/disk3/log4a.rdo','/disk4/log4b.rdo') size 1m; 4.adding online redo log members sql> alter database add logfile member sql> '/disk3/log1b.rdo' to group 1, sql> '/disk4/log2b.rdo' to group 2; 5.changes the name of the online redo log...
[
小糊涂神
] 点击:289 回复:0 最后更新: 2007-3-20 16:17:04
查看全文
DataGuard - ORA-10567错误
2007-3-20
数据库已经升级到9205,操作系统是Sun Solaris 8在Data Guard环境中作Primary端的数据导入,大概有2G的dmp文件导入过程中在Primary端添加一个数据文件 由于设置了standby_file_nanagement=auto,该数据文件自动在Standby端也创建了但是立刻接下来的recover就报ORA-10567错误整个报错信息如下:Errors in file /export/home/oracle/app/oracle/admin/ctsdb/bdump/ctsdb_mrp0_823.trc:ORA-00600: internal error code, arguments: [3020], [113246216], [1], [7617], [164], [72], [], []ORA-10567: Redo is inconsistent with data block (file# 27, block# 8)ORA-10564: tablespace STK_TSORA-01110: data fil...
[
爱透明了
] 点击:300 回复:0 最后更新: 2007-3-20 16:17:04
查看全文
Oracle 和 MIcrosoft SQL 的不同
2007-3-20
还是有很多的不同,转贴如下:http://www.bristle.com/Tips/SQL.htm#Oracle%20Tips Table of Contents:Oracle Tips SQL Tips SELECT * and more Materialized View PL/SQL Tips SQL Navigator Tips See Also MS SQL Server Tips SQL Tips Dynamic SQL in a Stored Procedure SQL Enterprise Manager Tips Keyboard Shortcuts SQL Generating SQL See Also Differences Between Oracle and MS SQL Server Concepts and Terminology Data Types Limits Operators Built-In Functions Differences in SQL Syntax Differences in SQL Semantics Differences in Managing Databases Differences in...
[
小糊涂神
] 点击:284 回复:0 最后更新: 2007-3-20 16:17:04
查看全文
如何加快ORACLE本地OCI的调用速度
2007-3-20
此文摘自 developers.sun.com 写的很精采, 我自己试用了一下, 性能果然有所提高 developers.sun.comTechnical Articles & Tips Cache OCI Calls to Improve Performance of 32-Bit or 64-Bit Oracle Clients By Nagendra Nagarajayya, October 2003E-mailPrintable PageDownloadend comment tag-->Contents:Introduction Identifying the Problem The Workaround: Cache oraus.msb in Memory Building cache_oraus.so How to Use cache_oraus.so How the Caching Works6.1&n...
[
会飞的猪
] 点击:318 回复:0 最后更新: 2007-3-20 16:17:04
查看全文
删除一个Oracle用户的对象
2007-3-20
--删除某个用户下的对象set heading off;set feedback off;spool c:\dropobj.sql;prompt --Drop tablesselect 'drop table ' || table_name ||';'||chr(13)||chr(10) from user_tables; prompt --Drop viewselect 'drop view ' || view_name||';'||chr(13)||chr(10) from user_views;prompt --Drop sequenceselect 'drop sequence ' || sequence_name||';'||chr(13)||chr(10) from user_sequences;  ...
[
会飞的猪
] 点击:305 回复:0 最后更新: 2007-3-20 16:17:03
查看全文
热门帖子
第360页 共414页 本页30条 主题数 12399
<<
>>
普通贴
精华贴
固顶贴子
总固顶贴子
商品贴子
投票贴子
结贴
锁帖
首页
|
购买指南
|
虚拟主机
|
特色介绍
|
下载中心
|
支付方式
Copyright 2004-2008 BBSGood.com Powered By:
BBSGood.Speed Version 5.0
咨询电话:
0575-85513832、0575-85513825
(传真)、7*24小时咨询服务:
13606552007
不良信息举报中心 浙ICP备05029817号
业务QQ:
38958768
、客服QQ1:
415896239
、客服QQ2:
343896043
、MSN:
jccsxx@hotmail.com