- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
性能有关脚本
Oracle 10g/11g
优化设计与性能脚本
赵元杰
2009年12月
目 录
Oracle 10g/11g 1
优化设计与性能脚本 1
§1 Oracle环境配置与设计问题 3
§1.1 Oracle系统安装情况检查 3
§1.1.1 如何查询Oracle 选件安装信息 3
§1.1.2 查询Oracle 系统字符集有关信息 3
§1.1.3 了解Oracle系统字符集存储的字节数 3
§1.1.4 如何知道Oracle系统是否支持冷僻字 4
§1.2 Oracle系统默认文件分布合理性检查 4
§1.2.1 查询Oracle 默认数据文件 4
§1.2.2 查询Oracle系统可用空间信息 5
§1.2.3 查询Oracle系统日志文件合理性 5
§1.2.4 查询Oracle系统控制文件合理性 6
§1.3 段对象设计样例 6
§1.3.1 创建表与主键要点 6
§1.3.2 创建索引要点 7
§1.3.3 增加主键要点 7
§1.4 段对象设计合理性检查 8
§1.4.1 查询表的存储设置信息 8
Oracle环境配置与设计问题
Oracle系统安装情况检查
如何查询Oracle 选件安装信息
? 数据字典视图
Sys下的v$option:
--适合版本:9i/10g/11g
--以sysdba 连接到Oracle实例select * from v$option;
查询Oracle 系统字符集有关信息
? 以sysdba 连接到Oracle实例
--
SELECT parameter, value
FROM nls_database_parameters
WHERE parameter LIKE %CHARACTERSET%;
--查询Oracle系统NLS设置的信息
SELECT * FROM nls_instance_parameters;
了解Oracle系统字符集存储的字节数
?用lengthb函数查询汉字的字节数据
UTF8 存储用3个字节
ZHS16GBK等其他均为2字节
SQL
-- v$nls_parameters
col VALUE for a45
col PARAMETER for a35
Select * from V$NLS_PARAMETERS;
--
SQLconnect scott/tiger@orcl
SQL insert into emp values(1234,赵元杰,Oracle,7782,null,98765,null,20);
已创建 1 行。
SQL select ename,length(ename),lengthb(ename) from emp where empno=1234;
ENAME LENGTH(ENAME) LENGTHB(ENAME)
---------- ------------- --------------
赵元杰 3 6
如何知道Oracle系统是否支持冷僻字
? 输入冷僻字,再查询即可:
SQL
--
connect scott/tiger
CREATE TABLE HZ ( ID# number(3), name VARCHAR2(20));
INSERT INTO hz VALUES (1, ‘栢’);
INSERT INTO hz VALUES (2, ‘喆’);
INSERT INTO hz VALUES (3, ‘昇’);
INSERT INTO hz VALUES (4, ‘赵’);
SQL select * from hz;
ID# NAME
---------- ----------------------------------------
1 ?
2 ?
3 ?
4 赵
? 数据字典视图
Sys下的DBA_DATA_FILES:
--适合版本:9i/10g/11g
--以sysdba 连接到Oracle实例SQL CONN / as sysdba
SQL SELECT
文档评论(0)