1. 安装要求
1.1. oracle版本
Oracle版本 采用10.2.4版本。
1.2. 服务器位数
服务器位数采用64位。
2. 数据库实例安装参数配置
1
2
1.
2.
2.1. SGA配置
初次设置一般为系统内存50%,在数据库运行期间观察是否需要调整。
2.2. PGA配置
初次设置一般为系统内存15%或大于1G,在数据库运行期间观察是否需要调整。
2.3. 数据库字符集
为正确使用汉字,通常使用ZHS16GBK字符集,不直接采用基于操作系统的字符集。
2.4. 连接数设置
连接数设置在300~500之间 。
连接数设置相关操作具体参见 附录四 。
2.5. 归档及闪回
采用非归档模式。
关闭oracle闪回区。
2.6. 关闭recyclebin功能
Oracle10G以前执行drop table后表就即被删除了。10G后引入了垃圾回收站的概念recyclebin。如果仍只是drop table xxx,表不会立即被删除,而是被暂时放入回收站。 可以保障某些误操作后还可以将表还原。
数据库设置需要关闭recyclebin功能。
recyclebin功能设置相关操作具体参见 附录五 。
3. redo日志文件
redo日志文件的相关操作具体参见附录一 。
3.
3.1. 日志文件组数量
对于OLAP系统,日志文件组为5—10组;
对于OLTP系统,日志文件组为 3—5组,每组日志大小保持一致。
初次设置一个日志文件组数量为6组。
3.2. 日志成员数量
为了确保日志冗余,每日志组的成员最少为2个。
初次设置每日志组的成员为2个。
3.3. 日志文件命名
日志文件用 redo<组名><文件序列名>.dbf 来表示。其中组名和文件序列名均用2位数字来表示。
如:
第1组的两个文件表示位redo0101.dbf和redo0102.dbf ;
第2组的两个文件表示位redo0201.dbf和redo0202.dbf ;
3.4. 日志文件存储位置
原则1 尽量与表空间文件分离;
原则2 每组的2个成员分到不同磁盘
3.5. 日志文件大小
日志文件的大小由数据库事务处理量决定,在设计过程中,确保每20分钟切换一个日志文件。所以对于业务繁忙的系统,日志文件大小为几百M 到几G的大小。
初次设置一个日志文件大小为1G(视硬盘情况而定500M亦可)。
4. 表空间
4.
4.1. 永久表空间
每个数据库实例固定两个永久表空间,包括数据表空间及索引表空间。
表空间组相关操作具体参见 附录二。
1.
2.
3.
4.
4.1.
4.1.1. 表空间命名固定
数据表空间:sdyydata
索引表空间:sdyyindex
4.1.2. 数据文件命名规则
文件命名规则:数据文件后缀均为 .dbf ,全部采用小写英文字母加数字命名。 如该表空间有多个数据文件,则从第2个数据文件开始,数据文件名为 表空间名 + 序列号(序列号从001开始顺序增加)。
如:
sdyydata001.dbf ; sdyydata002.dbf ; sdyydata003.dbf ; …
sdyyindex001.dbf ; sdyyindex002.dbf ; sdyyindex003.dbf ; …
4.1.3. 数据文件存储位置
数据表空间与索引表空间存储在不用盘符下的TABLESPACE文件夹中。
如 :
数据表空间:E:\TABLESPACE\ sdyydata001.dbf
索引表空间:F:\TABLESPACE\ sdyyindex001.dbf
4.1.4. 数据文件大小
每个数据文件大小为8G。
4.2. 临时表空间
临时表空间采用临时表空间组的形式。每个数据库实例应用一个临时表空间组。组内成员为2个临时表空间。
临时表空间组相关操作具体参见 附录三。
4.2.
4.2.1. 临时表空间组名
临时表空间组名称为:temporary_group
临时表空间组至少要有2个临时表空间。
初次设置组内2个临时表空间:temporary1、temporary2
4.2.2. 临时表空间文件名称
原则:临时表空间文件用 <临时表空间名>.dbf 来表示
临时表空间temporary1文件:temporary1.dbf
临时表空间temporary2文件:temporary2.dbf
4.2.3. 临时表空间文件位置
原则:与数据文件不再同一个盘符下。
4.2.4. 临时表空间文件大小
每个临时表空间的文件大小为15G。
5. 用户及权限分配规范
5.
5.1. 用户命名规范
命名由英文单词(或缩写)和下划线“_”组成,多个单词之间用下划线分开。用户名称能准确地表达该用户的用途。
5.2. 创建用户
用户默认数据表空间选择sdyyydata;临表空间选择临时表空间组temporary_group;一般用户,仅需要创建对象并对自己的对象进行管理的权限,那么只需要赋予connect、resource即可。如果该用户不能满足当前开发需求,赋予相关权限即可。
5.3. 用户权限
5.
5.1.
5.2.
5.3.
5.3.1. 赋予连接数据库权限
grant create session to user_name;
注:create session权限仅仅能连接到数据库而已,不能进行读写操作。
5.3.2. 赋予用户connect 角色
grant connect to user_name;
注:角色connect,包含的权限是create table, view, cluster, synonym, sequence, database link, session,如果只是对表有操作权限,比如有创建表,并拥有对该表的所有增删改操作,那么赋予grant create table to ultranms; 其他对象类似;
5.3.3. 赋予用户resource 角色
grant resource to user_name;
注:角色resource,包含的权限是create trigger,procedure,如果只是对trigger有操作权限,比如有创建trigger,并拥有对该trigger的所有增删改操作,那么赋予grant create trigger to ultranms; procedure类似;
5.3.4. 赋予用户调试存储过程的权限
grant debug any procedure, debug connect session TO user_name;
注:如果没有相关权限,则会报错:用pl/sql developer 调试存储过程报错 note:debugging requires the debug connect session system privilege. 原因是用户权限不够
5.3.5. 拥有导入导出功能
grant exp_full_database to user_name;
grant imp_full_database to user_name;
5.3.6. 赋予用户执行alter database 命令权限
grant alter database to user_name;
5.3.7. 赋予用户dba权限
grant dba to user_name;
注:dba拥有数据库管理员权限,如果发生误操作,将导致灾难性故障,因此研发用户最好不要赋予该权限。
5.4. 当前用户
以下用户以河北深度系统为例:
附:
附录一
0.默认情况下oracle有3组日志,每组中有一个文件。下面的操作需要用sys登陆
1.select a.status ,a.group# ,b.member from v$log a,v$logfile b where a.group#=b.group#;
(status= INACTIVE,UNUSED 可以删除)
2.alter database drop logfile group 1; (1为上面查询出来的状态为 INACTIVE,UNUSED的)
3. alter database add logfile group 1 ('/redo0101.log','/redo0102.log') size 1G;
alter database add logfile group 2 (' /redo0201.log',' /redo0202.log') size 1G;
alter database add logfile group 3 (' /redo0301.log',' /redo0302.log') size 1G;
alter database add logfile group 4 ('/ redo0401.log',' /redo0402.log') size 1G;
alter database add logfile group 5 (' /redo0501.log',' /redo0502.log') size 1G;
alter database add logfile group 6 (' /redo0601.log',' /redo0602.log') size 1G;
4.将现在使用的日志切换到下一组
alter system switch logfile;
附录二
查询数据库下所有表空间大小
SELECT a.tablespace_name "表空间名",
total / 1024 / 1024 "表空间大小",
free / 1024 / 1024 "表空间剩余大小",
(total - free) / 1024 / 1024 "表空间使用大小",
ROUND((total - free) / total, 4) * 100 "使用率 %"
FROM (SELECT tablespace_name, SUM(bytes) free
FROM DBA_FREE_SPACE
GROUP BY tablespace_name) a,
(SELECT tablespace_name, SUM(bytes) total
FROM DBA_DATA_FILES
GROUP BY tablespace_name) b
WHERE a.tablespace_name = b.tablespace_name
创建表空间
create tablespace sdyydata datafile ' /sdyydata.dbf' size 8192m;
create tablespace sdyyindex datafile ' /sdyyindex.dbf' size 8192m;
增加数据文件
alter tablespace sdyydata add datafile ' /sdyydata001.dbf' size 8G; (001开始)
alter tablespace sdyyindex add datafile ' /sdyyindex001.dbf' size 8G; (001开始)
附录三
oracle10g 临时表空间组
0.需要dba权限
1.查看某用户的缺省表空间,以及临时表空间
select username,temporary_tablespace,default_tablespace from dba_users where username=upper('zzyw');
--TEMP
2.查看当前临时表空间文件的位置,供下一步使用
select name from v$tempfile;
--/app/oracle/oradata/dosp/temp01.dbf
3.添加临时表空间组
create temporary tablespace temporary1 tempfile '/gabs_app/ temporary1.dbf ' size 15G reuse tablespace group temporary_group ;
create temporary tablespace temporary2 tempfile '/gabs_app/ temporary2.dbf ' size 15G reuse tablespace group temporary_group ;
4. 修改数据库的临时表空间
alter database default temporary tablespace temporary_group;
5.确认是否已经切换到新的临时表空间组
select username,temporary_tablespace,default_tablespace from dba_users ;
6.如果有文件建的不正确可以使用下面的语句进行删除,删除前确认是否有用户在用
select username,temporary_tablespace,default_tablespace from dba_users;
如果没用户使用就用下面的语句进行删除
drop tablespace temporary1 including contents and datafiles ;
drop tablespace temporary2 including contents and datafiles ;
附录四
1.查看当前会话数、processes和sessions值 :
SQL> select count(*) from v$session;
SQL> show parameter processes
SQL> show parameter sessions
2.修改processes和sessions值
SQL> alter system set processes=300 scope=spfile;
系统已更改。
SQL> alter system set sessions=300 scope=spfile;
系统已更改。
3.查看processes和sessions参数,但更改并未生效
4.重启数据库,使更改生效
SQL> shutdown immediate
SQL> startup
SQL> show parameter processes
附录五
1.查看数据库是否开户recyclebin功能
SQL> show parameter recyclebin;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
recyclebin string on
或者只将当前会话开启功能
alter session set recyclebin = on;
2.查看当前用户中的垃圾回收站的对象:
select * from recyclebin;
3.drop table xxx时,不希望将表放入垃圾回收站,而是直接drop
drop table xxx purge;
4.将recyclebin中对象还原或清除
--还原
flashback table "xxxxx" to before drop
"xxxx"乃是recyclebin视图中OBJECT_NAME字段名称
flashback table "xxxxx" to before drop
亦可换成
flashback table "xxxxx" to before drop rename to xxxx重命名
--清除
purge table xxxx
第二篇:产品创新管理
产品创新管理
茶楼的产品创新主要体现在服务内容、服务方式的创新上。顾客不希望自己喜欢的茶楼的服务一成不变,各个茶楼的服务大同小异,他们希望茶艺与服务不断创新。因此,茶楼要根据消费心理及顾客需求的变化,有效利用自己的资源,加强产品创新,适时推出新的服务产品,以不断扩大市场需求,提高茶楼的市场竞争能力。
茶楼的服务管理
服务是茶楼的核心产品和主要内容,服务质量是茶楼的生命。因此,加强服务管理就成为茶楼经营管理的重中之重。但是服务产品又不同于有形的实物产品,它具有这样几个特点:服务的无形性,即服务的本质是抽象的、无形的;服务的不可分性,即服务的生产与消费、交易是同时进行的,并且有顾客的参与;服务的易变性(不一致性),即服务没有标准,是不稳定的;服务的不可储存性(易消失性),即服务不能像实体产品那样可以储存。同时,由于顾客的复杂性,每个人的背景、素质、需求、目的、评判标准也不相同,从而对服务的认识和评价就会存在差异。这就增加了服务管理的难度。针对服务的特性和顾客多样化的特点,服务管理可以从这样几个角度入手:实行服务的程序化、标准化、个性化和技巧化,加强服务质量管理和服务创新,提高服务培训的水平和质量等
1、服务的程序化
对每一项服务,不管客人的要求有多大差异,它都有内在的逻辑关系,前后都有一定的顺序连接。服务的程序化就是按照各项服务的内在逻辑关系,把每一项服务的每一个步骤的相互衔接,每一个步骤的具体细节及要求,详细地规定出来,并依此对服务人员进行训练,形成相应的服务模式。每一项服务工作,无论是直接服务或间接服务,如果都按规定的程序进行,服务质量就能得到基本的保证。茶楼的服务程序主要包括:① 迎宾的服务程序。② 点茶的程序。③ 台面服务的程序,茶艺表演的程序。④ 单据传递程序;⑤ 送宾的程序。⑥ 特殊事件的处理程序,如顾客投诉、突发事件的处理等。
2、服务的标准化
服务的标准化是指茶楼系统地建立服务质量标准,并用标准来规范服务人员的行为。也就是通过对服务的方法和技巧进行概括和总结,找出一套比较好的办法,即能满足绝大多数顾客需求的办法作为标准,服务人员在服务过程中以此为准则为顾客服务,以提高服务质量,避免差错和事故的发生。茶楼的服务标准主要包括:① 茶艺表演的动作标准,迎宾的动作标准。② 仪容仪表、言谈举止、礼仪礼节的标准。③ 有关的时间标准,如点茶、泡茶、结账的时间要求。④ 茶叶、茶具、茶点等的质量控制标准。⑤ 茶艺员的考核标准。
3、服务的个性化尽管我们强调服务的标准和规范,强调整体和统一,但在实际服务过程中,满足顾客的需求才是我们的目的。因此,针对不同的顾客在服务时就要有所变通。服务的个性化主要是指茶楼的服务人员针对不同的顾客或不同的需要提供不同的服务:这就要求服务人员针对顾客的要求,表现出高度的灵活性,善于对服务内容和服务手段重新进行组合,以灵活、优质、高效的个性化服务赢得客人的满意。
4、服务的技巧化服务的技巧化是指培养和增强服务人员的服务技巧,利用服务技巧来吸引和满足顾客,充分发挥技巧在服务中的作用。茶艺服务归根结底是靠自身的、其他行业难以替代的服务技巧生存和发展的。要表现出高超的技艺,就要求茶艺服务人员要具有丰富的茶叶、茶艺、茶文化知识和社会知识,娴熟的茶艺技能,长期的服务经验,一定的处理人际关系的能力等。茶楼可以通过培训、交流、内部考核、竞赛活动等提高员工的服务技能和技巧。
5、服务的关系化茶艺服务与其他服务的明显不同,表现在它具有明显的亲和性的特点,这是由于茶叶的特性及茶文化的本质所决定的。相对来讲,在服务过程中,顾客与茶艺服务人员之间的交流较多,也较为深人。因此,茶楼可以利用其有利的一面,采取关系化策略,
即在服务过程中强调关系营销、人际沟通、服务人员的交际能力、与顾客接触“真实瞬间”的服务质量,增强顾客对茶艺馆的好感,提高顾客对服务品牌的忠诚度,形成相对稳定的顾客群。这就要求服务员要善于引导顾客进人角色,并从细微处关心和体贴顾客,使服务升华到一个更高的层次,使顾客真正产生“宾至如归”的感觉。
6、服务质量管理
要使茶楼的服务质量让顾客放心和信任,并不是一朝一夕能够做到的。“取信十年,失信一日”,企业信誉的建立与每一个人都有着密切的联系,也需要茶艺馆坚持不懈的努力。为了从总体上提高服务质量,就需要运用系统的方法把质量管理的各阶段、各环节的职能组织起来,形成一个职责明确、互相协调、互相促进的有机整体,保证服务质量目标的实现。这就需要茶楼做好以下几个方面的工作:① 明确企业质量管理的目标。② 制订提高服务质量的计划。③ 形成全员参与的服务质量管理体系。④ 增强所有员工的质量意识。⑤ 加强服务培训,提高员工的整体素质。⑥ 及时搜集、整理、分析茶楼服务质量的信息,善于发现问题,并采取措施加以解决。⑦ 加强服务质量的监督、检查和评价,以增强员工提高服务质量的主动性。⑧ 及时、妥善处理纠纷和服务事故,避免问题的扩大化,把影响控制在最小的范围。