版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.袂膂芈薅螈膂蒁螁螄膁薃蚄肂膀节蒇羈腿莅蚂袄膈蒇蒅螀芇膇蚀蚆芆艿蒃羅芆莁虿羁芅薄蒁袇芄芃螇螃芃莆薀肂节蒈螅羈芁薀薈袄莀芀螃螀羇莂薆蚅羆蒅螂肄羅芄薅羀羄莇袀袆羄葿蚃螂羃薁蒆肁羂芁蚁羇肁莃蒄袃肀蒅虿蝿聿膅蒂蚅肈莇蚈肃肈蒀薁罿肇薂螆袅肆节蕿螁肅莄螄蚇膄蒆薇羆膃膆螃袂膂芈薅螈膂蒁螁螄膁薃蚄肂膀节蒇羈腿莅蚂袄膈蒇蒅螀芇膇蚀蚆芆艿蒃羅芆莁虿羁芅薄蒁袇芄芃螇螃芃莆薀肂节蒈螅羈芁薀薈袄莀芀螃螀羇莂薆蚅羆蒅螂肄羅芄薅羀羄莇袀袆羄葿蚃螂羃薁蒆肁羂芁蚁羇肁莃蒄袃肀蒅虿蝿聿膅蒂蚅肈莇蚈肃肈蒀薁罿肇薂螆袅肆节蕿螁肅莄螄蚇膄蒆薇羆膃膆螃袂膂芈薅螈膂蒁螁螄膁薃蚄肂膀节蒇羈腿莅蚂袄膈蒇蒅螀芇膇蚀蚆芆艿蒃羅芆莁虿羁芅薄蒁袇芄芃
2、螇螃芃莆薀肂节蒈螅羈芁薀薈袄莀芀螃螀羇莂薆蚅羆蒅螂肄羅芄薅羀羄莇袀袆羄葿蚃螂羃薁蒆肁羂芁蚁羇肁莃蒄袃肀蒅虿蝿聿膅蒂蚅肈莇蚈肃肈蒀薁罿肇薂螆袅肆节蕿螁肅莄螄蚇膄蒆薇羆膃膆螃袂膂芈薅螈膂蒁螁螄膁薃蚄肂膀节蒇羈腿莅蚂袄膈蒇蒅螀芇膇蚀蚆芆艿蒃羅芆莁虿羁芅薄蒁袇芄芃螇螃芃莆薀肂节蒈螅羈芁薀薈袄莀芀螃螀羇莂薆蚅羆蒅螂肄羅芄薅羀羄莇袀袆羄葿蚃螂羃薁蒆肁羂芁蚁羇肁莃蒄袃肀蒅虿蝿聿膅蒂蚅肈莇蚈肃肈蒀薁罿肇薂螆袅肆节蕿螁肅莄螄蚇膄蒆薇羆膃膆螃袂膂芈薅螈膂蒁螁螄膁薃蚄肂膀节蒇羈腿莅蚂袄膈蒇蒅螀芇膇蚀蚆芆艿蒃羅芆莁虿羁芅薄蒁袇芄芃螇螃芃莆薀肂节蒈螅羈芁薀薈袄莀芀螃螀羇莂薆蚅羆蒅螂肄羅芄薅羀羄莇袀袆羄葿蚃螂羃薁蒆肁羂芁
3、蚁羇肁莃蒄袃肀蒅虿蝿聿膅蒂蚅肈莇蚈肃肈蒀薁罿肇薂螆袅肆节蕿螁肅莄螄蚇膄蒆薇羆膃膆螃袂膂芈薅螈膂蒁螁螄膁薃蚄肂膀节蒇羈腿莅蚂袄膈蒇蒅螀芇膇蚀蚆芆艿蒃羅芆莁虿羁芅薄蒁袇芄芃螇螃芃莆薀肂节蒈螅羈芁薀薈袄莀芀螃螀羇莂薆蚅羆蒅螂肄羅芄薅羀羄莇袀袆羄葿蚃螂羃薁蒆肁羂芁蚁羇肁莃蒄袃肀蒅虿蝿聿膅蒂蚅肈莇蚈肃肈蒀薁罿肇薂螆袅肆节蕿螁肅莄螄蚇膄蒆薇羆膃膆螃袂膂芈薅螈膂蒁螁螄膁薃蚄肂膀节蒇羈腿莅蚂袄膈蒇蒅螀芇膇蚀蚆芆艿蒃羅芆莁虿羁芅薄蒁袇芄芃螇螃芃莆薀肂节蒈螅羈芁薀薈袄莀芀螃螀羇莂薆蚅羆蒅螂肄羅芄薅羀羄莇袀袆羄葿蚃螂羃薁蒆肁羂芁蚁羇肁莃蒄袃肀蒅虿蝿聿膅蒂蚅肈莇蚈肃肈蒀薁罿肇薂螆袅肆节蕿螁肅莄螄蚇膄蒆薇羆膃膆螃袂膂芈
4、薅螈膂蒁螁螄膁薃蚄肂膀节蒇羈腿莅蚂袄膈蒇蒅螀芇膇蚀蚆芆艿蒃羅芆莁虿羁芅薄蒁袇芄芃螇螃芃莆薀肂节蒈螅羈芁薀薈袄莀芀螃螀羇莂薆蚅羆蒅螂肄羅芄薅羀羄莇袀袆羄葿蚃螂羃薁蒆肁羂芁蚁羇肁莃蒄袃肀蒅虿蝿聿膅蒂蚅肈莇蚈肃肈蒀薁罿肇薂螆袅肆节蕿螁肅莄螄蚇膄蒆薇羆膃膆螃袂膂芈薅螈膂蒁螁螄膁薃蚄肂膀节蒇羈腿莅蚂袄膈蒇蒅螀芇膇蚀蚆芆艿蒃羅芆莁虿羁芅薄蒁袇芄芃螇螃芃莆薀肂节蒈螅羈芁薀薈袄莀芀螃螀羇莂薆蚅羆蒅螂肄羅芄薅羀羄莇袀袆羄葿蚃螂羃薁蒆肁羂芁蚁羇肁莃蒄袃肀蒅虿蝿聿膅蒂蚅肈莇蚈肃肈蒀薁罿肇薂螆袅肆节蕿螁肅莄螄蚇膄蒆薇羆膃膆螃袂膂芈薅螈膂蒁螁螄膁薃蚄肂膀节蒇羈腿莅蚂袄膈蒇蒅螀芇膇蚀蚆芆艿蒃羅芆莁虿羁芅薄蒁袇芄芃螇螃芃莆
5、薀肂节蒈螅羈芁薀薈袄莀芀螃螀羇莂薆蚅羆蒅螂肄羅芄薅羀羄莇袀袆羄葿蚃螂羃薁蒆肁羂芁蚁羇肁莃蒄袃肀蒅虿蝿聿膅蒂蚅肈莇蚈肃肈蒀薁罿肇薂螆袅肆节蕿螁肅莄螄蚇膄蒆薇羆膃膆螃袂膂芈薅螈膂蒁螁螄膁薃蚄肂膀节蒇羈腿莅蚂袄膈蒇蒅螀芇膇蚀蚆芆艿蒃羅芆莁虿羁芅薄蒁袇芄芃螇螃芃莆薀肂节蒈螅羈芁薀薈袄莀芀螃螀羇莂薆蚅羆蒅螂肄羅芄薅羀羄莇袀袆羄葿蚃螂羃薁蒆肁羂芁蚁羇肁莃蒄袃肀蒅虿蝿聿膅蒂蚅肈莇蚈肃肈蒀薁罿肇薂螆袅肆节蕿螁肅莄螄蚇膄蒆薇羆膃膆螃袂膂芈薅螈膂蒁螁螄膁薃蚄肂膀节蒇羈腿莅蚂袄膈蒇蒅螀芇膇蚀蚆芆艿蒃羅芆莁虿羁芅薄蒁袇芄芃螇螃芃莆薀肂节蒈螅羈芁薀薈袄莀芀螃螀羇莂薆蚅羆蒅螂肄羅芄薅羀羄莇袀袆羄葿蚃螂羃薁蒆肁羂芁蚁羇肁莃
6、蒄袃肀蒅虿蝿聿膅蒂蚅肈莇蚈肃肈蒀薁罿肇薂螆袅肆节蕿螁肅莄螄蚇膄蒆薇羆膃膆螃袂膂芈薅螈膂蒁螁螄膁薃蚄肂膀节蒇羈腿莅蚂袄膈蒇蒅螀芇膇蚀蚆芆艿蒃羅芆莁虿羁芅薄蒁袇芄芃螇螃芃莆薀肂节蒈螅羈芁薀薈袄莀芀螃螀羇莂薆蚅羆蒅螂肄羅芄薅羀羄莇袀袆羄葿蚃螂羃薁蒆肁羂芁蚁羇肁莃蒄袃肀蒅虿蝿聿膅蒂蚅肈莇蚈肃肈蒀薁罿肇薂螆袅肆节蕿螁肅莄螄蚇膄蒆薇羆膃膆螃袂膂芈薅螈膂蒁螁螄膁薃蚄肂膀节蒇羈腿莅蚂袄膈蒇蒅螀芇膇蚀蚆芆艿蒃羅芆莁虿羁芅薄蒁袇芄芃螇螃芃莆薀肂节蒈螅羈芁薀薈袄莀芀螃螀羇莂薆蚅羆蒅螂肄羅芄薅羀羄莇袀袆羄葿蚃螂羃薁蒆肁羂芁蚁羇肁莃蒄袃肀蒅虿蝿聿膅蒂蚅肈莇蚈肃肈蒀薁罿肇薂螆袅肆节蕿螁肅莄螄蚇膄蒆薇羆膃膆螃袂膂芈薅螈膂蒁
7、螁螄膁薃蚄肂膀节蒇羈腿莅蚂袄膈蒇蒅螀芇膇蚀蚆芆艿蒃羅芆莁虿羁芅薄蒁袇芄芃螇螃芃莆薀肂节蒈螅羈芁薀薈袄莀芀螃螀羇莂薆蚅羆蒅螂肄羅芄薅羀羄莇袀袆羄葿蚃螂羃薁蒆肁羂芁蚁羇肁莃蒄袃肀蒅虿蝿聿膅蒂蚅肈莇蚈肃肈蒀薁罿肇薂螆袅肆节蕿螁肅莄螄蚇膄蒆薇羆膃膆螃袂膂芈薅螈膂蒁螁螄膁薃蚄肂膀节蒇羈腿莅蚂袄膈蒇蒅螀芇膇蚀蚆芆艿蒃羅芆莁虿羁芅薄蒁袇芄芃螇螃芃莆薀肂节蒈螅羈芁薀薈袄莀芀螃螀羇莂薆蚅羆蒅螂肄羅芄薅羀羄莇袀袆羄葿蚃螂羃薁蒆肁羂芁蚁羇肁莃蒄袃肀蒅虿蝿聿膅蒂蚅肈莇蚈肃肈蒀薁罿肇薂螆袅肆节蕿螁肅莄螄蚇膄蒆薇羆膃膆螃袂膂芈薅螈膂蒁螁螄膁薃蚄肂膀节蒇羈腿莅蚂袄膈蒇蒅螀芇膇蚀蚆芆艿蒃羅芆莁虿羁芅薄蒁袇芄芃螇螃芃莆薀肂节蒈
8、螅羈芁薀薈袄莀芀螃螀羇莂薆蚅羆蒅螂肄羅芄薅羀羄莇袀袆羄葿蚃螂羃薁蒆肁羂芁蚁羇肁莃蒄袃肀蒅虿蝿聿膅蒂蚅肈莇蚈肃肈蒀薁罿肇薂螆袅肆节蕿螁肅莄螄蚇膄蒆薇羆膃膆螃袂膂芈薅螈膂蒁螁螄膁薃蚄肂膀节蒇羈腿莅蚂袄膈蒇蒅螀芇膇蚀蚆芆艿蒃羅芆莁虿羁芅薄蒁袇芄芃螇螃芃莆薀肂节蒈螅羈芁薀薈袄莀芀螃螀羇莂薆蚅羆蒅螂肄羅芄薅羀羄莇袀袆羄葿蚃螂羃薁蒆肁羂芁蚁羇肁莃蒄袃肀蒅虿蝿聿膅蒂蚅肈莇蚈肃肈蒀薁罿肇薂螆袅肆节蕿螁肅莄螄蚇膄蒆薇羆膃膆螃袂膂芈薅螈膂蒁螁螄膁薃蚄肂膀节蒇羈腿莅蚂袄膈蒇蒅螀芇膇蚀蚆芆艿蒃羅芆莁虿羁芅薄蒁袇芄芃螇螃芃莆薀肂节蒈螅羈芁薀薈袄莀芀螃螀羇莂薆蚅羆蒅螂肄羅芄薅羀羄莇袀袆羄葿蚃螂羃薁蒆肁羂芁蚁羇肁莃蒄袃肀蒅
9、虿蝿聿膅蒂蚅肈莇蚈肃肈蒀薁罿肇薂螆袅肆节蕿螁肅莄螄蚇膄蒆薇羆膃膆螃袂膂芈薅螈膂蒁螁螄膁薃蚄肂膀节蒇羈腿莅蚂袄膈蒇蒅螀芇膇蚀蚆芆艿蒃羅芆莁虿羁芅薄蒁袇芄芃螇螃芃莆薀肂节蒈螅羈芁薀薈袄莀芀螃螀羇莂薆蚅羆蒅螂肄羅芄薅羀羄莇袀袆羄葿蚃螂羃薁蒆肁羂芁蚁羇肁莃蒄袃肀蒅虿蝿聿膅蒂蚅肈莇蚈肃肈蒀薁罿肇薂螆袅肆节蕿螁肅莄螄蚇膄蒆薇羆膃膆螃袂膂芈薅螈膂蒁螁螄膁薃蚄肂膀节蒇羈腿莅蚂袄膈蒇蒅螀芇膇蚀蚆芆艿蒃羅芆莁虿羁芅薄蒁袇芄芃螇螃芃莆薀肂节蒈螅羈芁薀薈袄莀芀螃螀羇莂薆蚅羆蒅螂肄羅芄薅羀羄莇袀袆羄葿蚃螂羃薁蒆肁羂芁蚁羇肁莃蒄袃肀蒅虿蝿聿膅蒂蚅肈莇蚈肃肈蒀薁罿肇薂螆袅肆节蕿螁肅莄螄蚇膄蒆薇羆膃膆螃袂膂芈薅螈膂蒁螁螄膁薃
10、蚄肂膀节蒇羈腿莅蚂袄膈蒇蒅螀芇膇蚀蚆芆艿蒃羅芆莁虿羁芅薄蒁袇芄芃螇螃芃莆薀肂节蒈螅羈芁薀薈袄莀芀螃螀羇莂薆蚅羆蒅螂肄羅芄薅羀羄莇袀袆羄葿蚃螂羃薁蒆肁羂芁蚁羇肁莃蒄袃肀蒅虿蝿聿膅蒂蚅肈莇蚈肃肈蒀薁罿肇薂螆袅肆节蕿螁肅莄螄蚇膄蒆薇羆膃膆螃袂膂芈薅螈膂蒁螁螄膁薃蚄肂膀节蒇羈腿莅蚂袄膈蒇蒅螀芇膇蚀蚆芆艿蒃羅芆莁虿羁芅薄蒁袇芄芃螇螃芃莆薀肂节蒈螅羈芁薀薈袄莀芀螃螀羇莂薆蚅羆蒅螂肄羅芄薅羀羄莇袀袆羄葿蚃螂羃薁蒆肁羂芁蚁羇肁莃蒄袃肀蒅虿蝿聿膅蒂蚅肈莇蚈肃肈蒀薁罿肇薂螆袅肆节蕿螁肅莄螄蚇膄蒆薇羆膃膆螃袂膂芈薅螈膂蒁螁螄膁薃蚄肂膀节蒇羈腿莅蚂袄膈蒇蒅螀芇膇蚀蚆芆艿蒃羅芆莁虿羁芅薄蒁袇芄芃螇螃芃莆薀肂节蒈螅羈芁薀
11、薈袄莀芀螃螀羇莂薆蚅羆蒅螂肄羅芄薅羀羄莇袀袆羄葿蚃螂羃薁蒆肁羂芁蚁羇肁莃蒄袃肀蒅虿蝿聿膅蒂蚅肈莇蚈肃肈蒀薁罿肇薂螆袅肆节蕿螁肅莄螄蚇膄蒆薇羆膃膆螃袂膂芈薅螈膂蒁螁螄膁薃蚄肂膀节蒇羈腿莅蚂袄膈蒇蒅螀芇膇蚀蚆芆艿蒃羅芆莁虿羁芅薄蒁袇芄芃螇螃芃莆薀肂节蒈螅羈芁薀薈袄莀芀螃螀羇莂薆蚅羆蒅螂肄羅芄薅羀羄莇袀袆羄葿蚃螂羃薁蒆肁羂芁蚁羇肁莃蒄袃肀蒅虿蝿聿膅蒂蚅肈莇蚈肃肈蒀薁罿肇薂螆袅肆节蕿螁肅莄螄蚇膄蒆薇羆膃膆螃袂膂芈薅螈膂蒁螁螄膁薃蚄肂膀节蒇羈腿莅蚂袄膈蒇蒅螀芇膇蚀蚆芆艿蒃羅芆莁虿羁芅薄蒁袇芄芃螇螃芃莆薀肂节蒈螅羈芁薀薈袄莀芀螃螀羇莂薆蚅羆蒅螂肄羅芄薅羀羄莇袀袆羄葿蚃螂羃薁蒆肁羂芁蚁羇肁莃蒄袃肀蒅虿蝿聿膅
12、蒂蚅肈莇蚈肃肈蒀薁罿肇薂螆袅肆节蕿螁肅莄螄蚇膄蒆薇羆膃膆螃袂膂芈薅螈膂蒁螁螄膁薃蚄肂膀节蒇羈腿莅蚂袄膈蒇蒅螀芇膇蚀蚆芆艿蒃羅芆莁虿羁芅薄蒁袇芄芃螇螃芃莆薀肂节蒈螅羈芁薀薈袄莀芀螃螀羇莂薆蚅羆蒅螂肄羅芄薅羀羄莇袀袆羄葿蚃螂羃薁蒆肁羂芁蚁羇肁莃蒄袃肀蒅虿蝿聿膅蒂蚅肈莇蚈肃肈蒀薁罿肇薂螆袅肆节蕿螁肅莄螄蚇膄蒆薇羆膃膆螃袂膂芈薅螈膂蒁螁螄膁薃蚄肂膀节蒇羈腿莅蚂袄膈蒇蒅螀芇膇蚀蚆芆艿蒃羅芆莁虿羁芅薄蒁袇芄芃螇螃芃莆薀肂节蒈螅羈芁薀薈袄莀芀螃螀羇莂薆蚅羆蒅螂肄羅芄薅羀羄莇袀袆羄葿蚃螂羃薁蒆肁羂芁蚁羇肁莃蒄袃肀蒅虿蝿聿膅蒂蚅肈莇蚈肃肈蒀薁罿肇薂螆袅肆节蕿螁肅莄螄蚇膄蒆薇羆膃膆螃袂膂芈薅螈膂蒁螁螄膁薃蚄肂膀节
13、蒇羈腿莅蚂袄膈蒇蒅螀芇膇蚀蚆芆艿蒃羅芆莁虿羁芅薄蒁袇芄芃螇螃芃莆薀肂节蒈螅羈芁薀薈袄莀芀螃螀羇莂薆蚅羆蒅螂肄羅芄薅羀羄莇袀袆羄葿蚃螂羃薁蒆肁羂芁蚁羇肁莃蒄袃肀蒅虿蝿聿膅蒂蚅肈莇蚈肃肈蒀薁罿肇薂螆袅肆节蕿螁肅莄螄蚇膄蒆薇羆膃膆螃袂膂芈薅螈膂蒁螁螄膁薃蚄肂膀节蒇羈腿莅蚂袄膈蒇蒅螀芇膇蚀蚆芆艿蒃羅芆莁虿羁芅薄蒁袇芄芃螇螃芃莆薀肂节蒈螅羈芁薀薈袄莀芀螃螀羇莂薆蚅羆蒅螂肄羅芄薅羀羄莇袀袆羄葿蚃螂羃薁蒆肁羂芁蚁羇肁莃蒄袃肀蒅虿蝿聿膅蒂蚅肈莇蚈肃肈蒀薁罿肇薂螆袅肆节蕿螁肅莄螄蚇膄蒆薇羆膃膆螃袂膂芈薅螈膂蒁螁螄膁薃蚄肂膀节蒇羈腿莅蚂袄膈蒇蒅螀芇膇蚀蚆芆艿蒃羅芆莁虿羁芅薄蒁袇芄芃螇螃芃莆薀肂节蒈螅羈芁薀薈袄莀芀
14、螃螀羇莂薆蚅羆蒅螂肄羅芄薅羀羄莇袀袆羄葿蚃螂羃薁蒆肁羂芁蚁羇肁莃蒄袃肀蒅虿蝿聿膅蒂蚅肈莇蚈肃肈蒀薁罿肇薂螆袅肆节蕿螁肅莄螄蚇膄蒆薇羆膃膆螃袂膂芈薅螈膂蒁螁螄膁薃蚄肂膀节蒇羈腿莅蚂袄膈蒇蒅螀芇膇蚀蚆芆艿蒃羅芆莁虿羁芅薄蒁袇芄芃螇螃芃莆薀肂节蒈螅羈芁薀薈袄莀芀螃螀羇莂薆蚅羆蒅螂肄羅芄薅羀羄莇袀袆羄葿蚃螂羃薁蒆肁羂芁蚁羇肁莃蒄袃肀蒅虿蝿聿膅蒂蚅肈莇蚈肃肈蒀薁罿肇薂螆袅肆节蕿螁肅莄螄蚇膄蒆薇羆膃膆螃袂膂芈薅螈膂蒁螁螄膁薃蚄肂膀节蒇羈腿莅蚂袄膈蒇蒅螀芇膇蚀蚆芆艿蒃羅芆莁虿羁芅薄蒁袇芄芃螇螃芃莆薀肂节蒈螅羈芁薀薈袄莀芀螃螀羇莂薆蚅羆蒅螂肄羅芄薅羀羄莇袀袆羄葿蚃螂羃薁蒆肁羂芁蚁羇肁莃蒄袃肀蒅虿蝿聿膅蒂蚅肈莇
15、蚈肃肈蒀薁罿肇薂螆袅肆节蕿螁肅莄螄蚇膄蒆薇羆膃膆螃袂膂芈薅螈膂蒁螁螄膁薃蚄肂膀节蒇羈腿莅蚂袄膈蒇蒅螀芇膇蚀蚆芆艿蒃羅芆莁虿羁芅薄蒁袇芄芃螇螃芃莆薀肂节蒈螅羈芁薀薈袄莀芀螃螀羇莂薆蚅羆蒅螂肄羅芄薅羀羄莇袀袆羄葿蚃螂羃薁蒆肁羂芁蚁羇肁莃蒄袃肀蒅虿蝿聿膅蒂蚅肈莇蚈肃肈蒀薁罿肇薂螆袅肆节蕿螁肅莄螄蚇膄蒆薇羆膃膆螃袂膂芈薅螈膂蒁螁螄膁薃蚄肂膀节蒇羈腿莅蚂袄膈蒇蒅螀芇膇蚀蚆芆艿蒃羅芆莁虿羁芅薄蒁袇芄芃螇螃芃莆薀肂节蒈螅羈芁薀薈袄莀芀螃螀羇莂薆蚅羆蒅螂肄羅芄薅羀羄莇袀袆羄葿蚃螂羃薁蒆肁羂芁蚁羇肁莃蒄袃肀蒅虿蝿聿膅蒂蚅肈莇蚈肃肈蒀薁罿肇薂螆袅肆节蕿螁肅莄螄蚇膄蒆薇羆膃膆螃袂膂芈薅螈膂蒁螁螄膁薃蚄肂膀节蒇羈腿莅
16、蚂袄膈蒇蒅螀芇膇蚀蚆芆艿蒃羅芆莁虿羁芅薄蒁袇芄芃螇螃芃莆薀肂节蒈螅羈芁薀薈袄莀芀螃螀羇莂薆蚅羆蒅螂肄羅芄薅羀羄莇袀袆羄葿蚃螂羃薁蒆肁羂芁蚁羇肁莃蒄袃肀蒅虿蝿聿膅蒂蚅肈莇蚈肃肈蒀薁罿肇薂螆袅肆节蕿螁肅莄螄蚇膄蒆薇羆膃膆螃袂膂芈薅螈膂蒁螁螄膁薃蚄肂膀节蒇羈腿莅蚂袄膈蒇蒅螀芇膇蚀蚆芆艿蒃羅芆莁虿羁芅薄蒁袇芄芃螇螃芃莆薀肂节蒈螅羈芁薀薈袄莀芀螃螀羇莂薆蚅羆蒅螂肄羅芄薅羀羄莇袀袆羄葿蚃螂羃薁蒆肁羂芁蚁羇肁莃蒄袃肀蒅虿蝿聿膅蒂蚅肈莇蚈肃肈蒀薁罿肇薂螆袅肆节蕿螁肅莄螄蚇膄蒆薇羆膃膆螃袂膂芈薅螈膂蒁螁螄膁薃蚄肂膀节蒇羈腿莅蚂袄膈蒇蒅螀芇膇蚀蚆芆艿蒃羅芆莁虿羁芅薄蒁袇芄芃螇螃芃莆薀肂节蒈螅羈芁薀薈袄莀芀螃螀羇莂
17、薆蚅羆蒅螂肄羅芄薅羀羄莇袀袆羄葿蚃螂羃薁蒆肁羂芁蚁羇肁莃蒄袃肀蒅虿蝿聿膅蒂蚅肈莇蚈肃肈蒀薁罿肇薂螆袅肆节蕿螁肅莄螄蚇膄蒆薇羆膃膆螃袂膂芈薅螈膂蒁螁螄膁薃蚄肂膀节蒇羈腿莅蚂袄膈蒇蒅螀芇膇蚀蚆芆艿蒃羅芆莁虿羁芅薄蒁袇芄芃螇螃芃莆薀肂节蒈螅羈芁薀薈袄莀芀螃螀羇莂薆蚅羆蒅螂肄羅芄薅羀羄莇袀袆羄葿蚃螂羃薁蒆肁羂芁蚁羇肁莃蒄袃肀蒅虿蝿聿膅蒂蚅肈莇蚈肃肈蒀薁罿肇薂螆袅肆节蕿螁肅莄螄蚇膄蒆薇羆膃膆螃袂膂芈薅螈膂蒁螁螄膁薃蚄肂膀节蒇羈腿莅蚂袄膈蒇蒅螀芇膇蚀蚆芆艿蒃羅芆莁虿羁芅薄蒁袇芄芃螇螃芃莆薀肂节蒈螅羈芁薀薈袄莀芀螃螀羇莂薆蚅羆蒅螂肄羅芄薅羀羄莇袀袆羄葿蚃螂羃薁蒆肁羂芁蚁羇肁莃蒄袃肀蒅虿蝿聿膅蒂蚅肈莇蚈肃肈蒀
18、薁罿肇薂螆袅肆节蕿螁肅莄螄蚇膄蒆薇羆膃膆螃袂膂芈薅螈膂蒁螁螄膁薃蚄肂膀节蒇羈腿莅蚂袄膈蒇蒅螀芇膇蚀蚆芆艿蒃羅芆莁虿羁芅薄蒁袇芄芃螇螃芃莆薀肂节蒈螅羈芁薀薈袄莀芀螃螀羇莂薆蚅羆蒅螂肄羅芄薅羀羄莇袀袆羄葿蚃螂羃薁蒆肁羂芁蚁羇肁莃蒄袃肀蒅虿蝿聿膅蒂蚅肈莇蚈肃肈蒀薁罿肇薂螆袅肆节蕿螁肅莄螄蚇膄蒆薇羆膃膆螃袂膂芈薅螈膂蒁螁螄膁薃蚄肂膀节蒇羈腿莅蚂袄膈蒇蒅螀芇膇蚀蚆芆艿蒃羅芆莁虿羁芅薄蒁袇芄芃螇螃芃莆薀肂节蒈螅羈芁薀薈袄莀芀螃螀羇莂薆蚅羆蒅螂肄羅芄薅羀羄莇袀袆羄葿蚃螂羃薁蒆肁羂芁蚁羇肁莃蒄袃肀蒅虿蝿聿膅蒂蚅肈莇蚈肃肈蒀薁罿肇薂螆袅肆节蕿螁肅莄螄蚇膄蒆薇羆膃膆螃袂膂芈薅螈膂蒁螁螄膁薃蚄肂膀节蒇羈腿莅蚂袄膈蒇
19、蒅螀芇膇蚀蚆芆艿蒃羅芆莁虿羁芅薄蒁袇芄芃螇螃芃莆薀肂节蒈螅羈芁薀薈袄莀芀螃螀羇莂薆蚅羆蒅螂肄羅芄薅羀羄莇袀袆羄葿蚃螂羃薁蒆肁羂芁蚁羇肁莃蒄袃肀蒅虿蝿聿膅蒂蚅肈莇蚈肃肈蒀薁罿肇薂螆袅肆节蕿螁肅莄螄蚇膄蒆薇羆膃膆螃袂膂芈薅螈膂蒁螁螄膁薃蚄肂膀节蒇羈腿莅蚂袄膈蒇蒅螀芇膇蚀蚆芆艿蒃羅芆莁虿羁芅薄蒁袇芄芃螇螃芃莆薀肂节蒈螅羈芁薀薈袄莀芀螃螀羇莂薆蚅羆蒅螂肄羅芄薅羀羄莇袀袆羄葿蚃螂羃薁蒆肁羂芁蚁羇肁莃蒄袃肀蒅虿蝿聿膅蒂蚅肈莇蚈肃肈蒀薁罿肇薂螆袅肆节蕿螁肅莄螄蚇膄蒆薇羆膃膆螃袂膂芈薅螈膂蒁螁螄膁薃蚄肂膀节蒇羈腿莅蚂袄膈蒇蒅螀芇膇蚀蚆芆艿蒃羅芆莁虿羁芅薄蒁袇芄芃螇螃芃莆薀肂节蒈螅羈芁薀薈袄莀芀螃螀羇莂薆蚅羆蒅
20、螂肄羅芄薅羀羄莇袀袆羄葿蚃螂羃薁蒆肁羂芁蚁羇肁莃蒄袃肀蒅虿蝿聿膅蒂蚅肈莇蚈肃肈蒀薁罿肇薂螆袅肆节蕿螁肅莄螄蚇膄蒆薇羆膃膆螃袂膂芈薅螈膂蒁螁螄膁薃蚄肂膀节蒇羈腿莅蚂袄膈蒇蒅螀芇膇蚀蚆芆艿蒃羅芆莁虿羁芅薄蒁袇芄芃螇螃芃莆薀肂节蒈螅羈芁薀薈袄莀芀螃螀羇莂薆蚅羆蒅螂肄羅芄薅羀羄莇袀袆羄葿蚃螂羃薁蒆肁羂芁蚁羇肁莃蒄袃肀蒅虿蝿聿膅蒂蚅肈莇蚈肃肈蒀薁罿肇薂螆袅肆节蕿螁肅莄螄蚇膄蒆薇羆膃膆螃袂膂芈薅螈膂蒁螁螄膁薃蚄肂膀节蒇羈腿莅蚂袄膈蒇蒅螀芇膇蚀蚆芆艿蒃羅芆莁虿羁芅薄蒁袇芄芃螇螃芃莆薀肂节蒈螅羈芁薀薈袄莀芀螃螀羇莂薆蚅羆蒅螂肄羅芄薅羀羄莇袀袆羄葿蚃螂羃薁蒆肁羂芁蚁羇肁莃蒄袃肀蒅虿蝿聿膅蒂蚅肈莇蚈肃肈蒀薁罿肇薂
21、螆袅肆节蕿螁肅莄螄蚇膄蒆薇羆膃膆螃袂膂芈薅螈膂蒁螁螄膁薃蚄肂膀节蒇羈腿莅蚂袄膈蒇蒅螀芇膇蚀蚆芆艿蒃羅芆莁虿羁芅薄蒁袇芄芃螇螃芃莆薀肂节蒈螅羈芁薀薈袄莀芀螃螀羇莂薆蚅羆蒅螂肄羅芄薅羀羄莇袀袆羄葿蚃螂羃薁蒆肁羂芁蚁羇肁莃蒄袃肀蒅虿蝿聿膅蒂蚅肈莇蚈肃肈蒀薁罿肇薂螆袅肆节蕿螁肅莄螄蚇膄蒆薇羆膃膆螃袂膂芈薅螈膂蒁螁螄膁薃蚄肂膀节蒇羈腿莅蚂袄膈蒇蒅螀芇膇蚀蚆芆艿蒃羅芆莁虿羁芅薄蒁袇芄芃螇螃芃莆薀肂节蒈螅羈芁薀薈袄莀芀螃螀羇莂薆蚅羆蒅螂肄羅芄薅羀羄莇袀袆羄葿蚃螂羃薁蒆肁羂芁蚁羇肁莃蒄袃肀蒅虿蝿聿膅蒂蚅肈莇蚈肃肈蒀薁罿肇薂螆袅肆节蕿螁肅莄螄蚇膄蒆薇羆膃膆螃袂膂芈薅螈膂蒁螁螄膁薃蚄肂膀节蒇羈腿莅蚂袄膈蒇蒅螀芇膇
22、蚀蚆芆艿蒃羅芆莁虿羁芅薄蒁袇芄芃螇螃芃莆薀肂节蒈螅羈芁薀薈袄莀芀螃螀羇莂薆蚅羆蒅螂肄羅芄薅羀羄莇袀袆羄葿蚃螂羃薁蒆肁羂芁蚁羇肁莃蒄袃肀蒅虿蝿聿膅蒂蚅肈莇蚈肃肈蒀薁罿肇薂螆袅肆节蕿螁肅莄螄蚇膄蒆薇羆膃膆螃袂膂芈薅螈膂蒁螁螄膁薃蚄肂膀节蒇羈腿莅蚂袄膈蒇蒅螀芇膇蚀蚆芆艿蒃羅芆莁虿羁芅薄蒁袇芄芃螇螃芃莆薀肂节蒈螅羈芁薀薈袄莀芀螃螀羇莂薆蚅羆蒅螂肄羅芄薅羀羄莇袀袆羄葿蚃螂羃薁蒆肁羂芁蚁羇肁莃蒄袃肀蒅虿蝿聿膅蒂蚅肈莇蚈肃肈蒀薁罿肇薂螆袅肆节蕿螁肅莄螄蚇膄蒆薇羆膃膆螃袂膂芈薅螈膂蒁螁螄膁薃蚄肂膀节蒇羈腿莅蚂袄膈蒇蒅螀芇膇蚀蚆芆艿蒃羅芆莁虿羁芅薄蒁袇芄芃螇螃芃莆薀肂节蒈螅羈芁薀薈袄莀芀螃螀羇莂薆蚅羆蒅螂肄羅芄
23、薅羀羄莇袀袆羄葿蚃螂羃薁蒆肁羂芁蚁羇肁莃蒄袃肀蒅虿蝿聿膅蒂蚅肈莇蚈肃肈蒀薁罿肇薂螆袅肆节蕿螁肅莄螄蚇膄蒆薇羆膃膆螃袂膂芈薅螈膂蒁螁螄膁薃蚄肂膀节蒇羈腿莅蚂袄膈蒇蒅螀芇膇蚀蚆芆艿蒃羅芆莁虿羁芅薄蒁袇芄芃螇螃芃莆薀肂节蒈螅羈芁薀薈袄莀芀螃螀羇莂薆蚅羆蒅螂肄羅芄薅羀羄莇袀袆羄葿蚃螂羃薁蒆肁羂芁蚁羇肁莃蒄袃肀蒅虿蝿聿膅蒂蚅肈莇蚈肃肈蒀薁罿肇薂螆袅肆节蕿螁肅莄螄蚇膄蒆薇羆膃膆螃袂膂芈薅螈膂蒁螁螄膁薃蚄肂膀节蒇羈腿莅蚂袄膈蒇蒅螀芇膇蚀蚆芆艿蒃羅芆莁虿羁芅薄蒁袇芄芃螇螃芃莆薀肂节蒈螅羈芁薀薈袄莀芀螃螀羇莂薆蚅羆蒅螂肄羅芄薅羀羄莇袀袆羄葿蚃螂羃薁蒆肁羂芁蚁羇肁莃蒄袃肀蒅虿蝿聿膅蒂蚅肈莇蚈肃肈蒀薁罿肇薂螆袅肆节
24、蕿螁肅莄螄蚇膄蒆薇羆膃膆螃袂膂芈薅螈膂蒁螁螄膁薃蚄肂膀节蒇羈腿莅蚂袄膈蒇蒅螀芇膇蚀蚆芆艿蒃羅芆莁虿羁芅薄蒁袇芄芃螇螃芃莆薀肂节蒈螅羈芁薀薈袄莀芀螃螀羇莂薆蚅羆蒅螂肄羅芄薅羀羄莇袀袆羄葿蚃螂羃薁蒆肁羂芁蚁羇肁莃蒄袃肀蒅虿蝿聿膅蒂蚅肈莇蚈肃肈蒀薁罿肇薂螆袅肆节蕿螁肅莄螄蚇膄蒆薇羆膃膆螃袂膂芈薅螈膂蒁螁螄膁薃蚄肂膀节蒇羈腿莅蚂袄膈蒇蒅螀芇膇蚀蚆芆艿蒃羅芆莁虿羁芅薄蒁袇芄芃螇螃芃莆薀肂节蒈螅羈芁薀薈袄莀芀螃螀羇莂薆蚅羆蒅螂肄羅芄薅羀羄莇袀袆羄葿蚃螂羃薁蒆肁羂芁蚁羇肁莃蒄袃肀蒅虿蝿聿膅蒂蚅肈莇蚈肃肈蒀薁罿肇薂螆袅肆节蕿螁肅莄螄蚇膄蒆薇羆膃膆螃袂膂芈薅螈膂蒁螁螄膁薃蚄肂膀节蒇羈腿莅蚂袄膈蒇蒅螀芇膇蚀蚆芆艿
25、蒃羅芆莁虿羁芅薄蒁袇芄芃螇螃芃莆薀肂节蒈螅羈芁薀薈袄莀芀螃螀羇莂薆蚅羆蒅螂肄羅芄薅羀羄莇袀袆羄葿蚃螂羃薁蒆肁羂芁蚁羇肁莃蒄袃肀蒅虿蝿聿膅蒂蚅肈莇蚈肃肈蒀薁罿肇薂螆袅肆节蕿螁肅莄螄蚇膄蒆薇羆膃膆螃袂膂芈薅螈膂蒁螁螄膁薃蚄肂膀节蒇羈腿莅蚂袄膈蒇蒅螀芇膇蚀蚆芆艿蒃羅芆莁虿羁芅薄蒁袇芄芃螇螃芃莆薀肂节蒈螅羈芁薀薈袄莀芀螃螀羇莂薆蚅羆蒅螂肄羅芄薅羀羄莇袀袆羄葿蚃螂羃薁蒆肁羂芁蚁羇肁莃蒄袃肀蒅虿蝿聿膅蒂蚅肈莇蚈肃肈蒀薁罿肇薂螆袅肆节蕿螁肅莄螄蚇膄蒆薇羆膃膆螃袂膂芈薅螈膂蒁螁螄膁薃蚄肂膀节蒇羈腿莅蚂袄膈蒇蒅螀芇膇蚀蚆芆艿蒃羅芆莁虿羁芅薄蒁袇芄芃螇螃芃莆薀肂节蒈螅羈芁薀薈袄莀芀螃螀羇莂薆蚅羆蒅螂肄羅芄薅羀羄莇
26、袀袆羄葿蚃螂羃薁蒆肁羂芁蚁羇肁莃蒄袃肀蒅虿蝿聿膅蒂蚅肈莇蚈肃肈蒀薁罿肇薂螆袅肆节蕿螁肅莄螄蚇膄蒆薇羆膃膆螃袂膂芈薅螈膂蒁螁螄膁薃蚄肂膀节蒇羈腿莅蚂袄膈蒇蒅螀芇膇蚀蚆芆艿蒃羅芆莁虿羁芅薄蒁袇芄芃螇螃芃莆薀肂节蒈螅羈芁薀薈袄莀芀螃螀羇莂薆蚅羆蒅螂肄羅芄薅羀羄莇袀袆羄葿蚃螂羃薁蒆肁羂芁蚁羇肁莃蒄袃肀蒅虿蝿聿膅蒂蚅肈莇蚈肃肈蒀薁罿肇薂螆袅肆节蕿螁肅莄螄蚇膄蒆薇羆膃膆螃袂膂芈薅螈膂蒁螁螄膁薃蚄肂膀节蒇羈腿莅蚂袄膈蒇蒅螀芇膇蚀蚆芆艿蒃羅芆莁虿羁芅薄蒁袇芄芃螇螃芃莆薀肂节蒈螅羈芁薀薈袄莀芀螃螀羇莂薆蚅羆蒅螂肄羅芄薅羀羄莇袀袆羄葿蚃螂羃薁蒆肁羂芁蚁羇肁莃蒄袃肀蒅虿蝿聿膅蒂蚅肈莇蚈肃肈蒀薁罿肇薂螆袅肆节蕿螁肅莄
27、螄蚇膄蒆薇羆膃膆螃袂膂芈薅螈膂蒁螁螄膁薃蚄肂膀节蒇羈腿莅蚂袄膈蒇蒅螀芇膇蚀蚆芆艿蒃羅芆莁虿羁芅薄蒁袇芄芃螇螃芃莆薀肂节蒈螅羈芁薀薈袄莀芀螃螀羇莂薆蚅羆蒅螂肄羅芄薅羀羄莇袀袆羄葿蚃螂羃薁蒆肁羂芁蚁羇肁莃蒄袃肀蒅虿蝿聿膅蒂蚅肈莇蚈肃肈蒀薁罿肇薂螆袅肆节蕿螁肅莄螄蚇膄蒆薇羆膃膆螃袂膂芈薅螈膂蒁螁螄膁薃蚄肂膀节蒇羈腿莅蚂袄膈蒇蒅螀芇膇蚀蚆芆艿蒃羅芆莁虿羁芅薄蒁袇芄芃螇螃芃莆薀肂节蒈螅羈芁薀薈袄莀芀螃螀羇莂薆蚅羆蒅螂肄羅芄薅羀羄莇袀袆羄葿蚃螂羃薁蒆肁羂芁蚁羇肁莃蒄袃肀蒅虿蝿聿膅蒂蚅肈莇蚈肃肈蒀薁罿肇薂螆袅肆节蕿螁肅莄螄蚇膄蒆薇羆膃膆螃袂膂芈薅螈膂蒁螁螄膁薃蚄肂膀节蒇羈腿莅蚂袄膈蒇蒅螀芇膇蚀蚆芆艿蒃羅芆莁
28、虿羁芅薄蒁袇芄芃螇螃芃莆薀肂节蒈螅羈芁薀薈袄莀芀螃螀羇莂薆蚅羆蒅螂肄羅芄薅羀羄莇袀袆羄葿蚃螂羃薁蒆肁羂芁蚁羇肁莃蒄袃肀蒅虿蝿聿膅蒂蚅肈莇蚈肃肈蒀薁罿肇薂螆袅肆节蕿螁肅莄螄蚇膄蒆薇羆膃膆螃袂膂芈薅螈膂蒁螁螄膁薃蚄肂膀节蒇羈腿莅蚂袄膈蒇蒅螀芇膇蚀蚆芆艿蒃羅芆莁虿羁芅薄蒁袇芄芃螇螃芃莆薀肂节蒈螅羈芁薀薈袄莀芀螃螀羇莂薆蚅羆蒅螂肄羅芄薅羀羄莇袀袆羄葿蚃螂羃薁蒆肁羂芁蚁羇肁莃蒄袃肀蒅虿蝿聿膅蒂蚅肈莇蚈肃肈蒀薁罿肇薂螆袅肆节蕿螁肅莄螄蚇膄蒆薇羆膃膆螃袂膂芈薅螈膂蒁螁螄膁薃蚄肂膀节蒇羈腿莅蚂袄膈蒇蒅螀芇膇蚀蚆芆艿蒃羅芆莁虿羁芅薄蒁袇芄芃螇螃芃莆薀肂节蒈螅羈芁薀薈袄莀芀螃螀羇莂薆蚅羆蒅螂肄羅芄薅羀羄莇袀袆羄葿
29、蚃螂羃薁蒆肁羂芁蚁羇肁莃蒄袃肀蒅虿蝿聿膅蒂蚅肈莇蚈肃肈蒀薁罿肇薂螆袅肆节蕿螁肅莄螄蚇膄蒆薇羆膃膆螃袂膂芈薅螈膂蒁螁螄膁薃蚄肂膀节蒇羈腿莅蚂袄膈蒇蒅螀芇膇蚀蚆芆艿蒃羅芆莁虿羁芅薄蒁袇芄芃螇螃芃莆薀肂节蒈螅羈芁薀薈袄莀芀螃螀羇莂薆蚅羆蒅螂肄羅芄薅羀羄莇袀袆羄葿蚃螂羃薁蒆肁羂芁蚁羇肁莃蒄袃肀蒅虿蝿聿膅蒂蚅肈莇蚈肃肈蒀薁罿肇薂螆袅肆节蕿螁肅莄螄蚇膄蒆薇羆膃膆螃袂膂芈薅螈膂蒁螁螄膁薃蚄肂膀节蒇羈腿莅蚂袄膈蒇蒅螀芇膇蚀蚆芆艿蒃羅芆莁虿羁芅薄蒁袇芄芃螇螃芃莆薀肂节蒈螅羈芁薀薈袄莀芀螃螀羇莂薆蚅羆蒅螂肄羅芄薅羀羄莇袀袆羄葿蚃螂羃薁蒆肁羂芁蚁羇肁莃蒄袃肀蒅虿蝿聿膅蒂蚅肈莇蚈肃肈蒀薁罿肇薂螆袅肆节蕿螁肅莄螄蚇膄蒆
30、薇羆膃膆螃袂膂芈薅螈膂蒁螁螄膁薃蚄肂膀节蒇羈腿莅蚂袄膈蒇蒅螀芇膇蚀蚆芆艿蒃羅芆莁虿羁芅薄蒁袇芄芃螇 EDA性能、安全和规范相关要点V1.9-修订的版本历史-修订者修订日期修订内容高健、刘红波、李双全2010-09-13创建PPT版。高健2011-07-27创建问答。版本V0.8。高健2011-07-28采纳符松建议后,从应用角度进行问答描述。版本V0.9。高健2011-7-29采纳耿珍建议后,增加了目录,便于检索;以及进行了版本管理。版本V1.0。高健2011-8-8根据8月4日,IBM工程师的建议增加了“通过执行计划查看不合理的嵌套连接NLJOIN”及优化步骤。版本V1.1。高健2011-8
31、-17根据8月16,亚联公司发布的ODS数据库常用字段定义规范,增加“SERV_ID等常用字段的长度为什么需要统一”。版本V1.2。高健2011-9-21根据9月15日贾文学处理故障的经验,通过减少对字段的函数处理来提升SQL性能;根据8月账期出现的程序不规范,例如,月报表使用日套表等情况,增加相关程序规范,提升数据质量;并将文档的定位进行扩充,在性能、安全的基础上增加了规范。版本V1.3。高健2012-2-21对“关闭数据库事务日志”方面的要求进一步进行了强化,确保避免在数据测试中由于操作失误导致数据库瘫痪。版本V1.4。刘红波、刘祥、高健、李兰田、符松2012-3-29增加3条: “新增、
32、修改套表的流程及注意事项”、“SQL中NOT IN语法的注意事项”、“账目和套餐归并的统计指标进行集中管理的规范”。版本V1.5。高健、符松2012-4-25增加了“分阶段学习的列表”,便于指导部分学员快速掌握基本要点。其中,本次整理了数据部开发组、数据部维护组第一阶段需至少掌握的要点共计14个。同时,对调度依赖等要点的描述进行了完善。版本V1.6。高健2012-6-5修改和新增了第8、36、37点:判断和处理性能异常的SQL;程序割接的重点应用次日看数出账稳定性保障要求;调度系统的新功能上线、日常运维、老功能下线的管理办法。另外,完善了“学员学习要点的范围建议”,对各学员的学习范围进一步细化
33、;增加了前言。版本1.7。高健、刘红波2012-8-16补充了第38点、完善了第9点:补充了如何在程序设计中避免由于坏表而导致数据丢失的事故发生;完善了数据库空间清理的方法和步骤。版本1.8。符松、梁洪彬、刘祥;高健2012-11-15补充了第39点:对“通过999接入码发布短信”的接收人员进行统一管理的要求;补充了第40点:如何有效实现从开发向维护过渡的运维保障。同时,将本要点文件名改为EDA性能、安全和规范相关要点版本1.9。-各岗位学习要点的范围建议-岗位(学员)阶段本阶段需至少掌握的要点ID列表项目经理、技术经理、组长(含局方)第一阶段1、5、10、20、35、39、40数据部维护组第
34、一阶段1、2、3、4、5、6、7、8、9、10、11、12、13、19、20、21、29、30、32、33、35、36、38、39、40数据部开发组第一阶段1、2、3、4、5、6、7、8、10、12、19、20、32、33、35、36、38、39、40亚联公司第一阶段1、2、3、4、5、6、7、8、9、10、11、12、13、19、20、21、29、30、32、33、35、36、38、39、40中冉公司第一阶段1、2、3、4、5、6、7、8、9、10、11、12、13、19、20、21、29、30、32、33、38DB2数据库的查询人员(含偶尔使用一次)第一阶段19数据库表空间维护人员第二阶段
35、9、28-目录-EDA性能、安全和规范相关要点1-修订的版本历史-1-各岗位学习要点的范围建议-2-目录-2-各岗位学习的必要性和注意事项-41.SERV_ID等常用字段的长度为什么需要统一?如何查看这些字段的统一定义要求?62.为什么要查看“执行计划”?查看“执行计划”常用方法有哪两种?“表的连接方式”有哪些?如何消灭掉不合理的嵌套连接NLJOIN?63.建表时,为什么必须指定分区键(PARTITIONING KEY)?指定分区键必须注意些什么?84.如何判断某个表的数据在各节点的空间有木有偏移(即,分区键合不合理)?95.为什么要求绝大部分数据处理SQL须关闭数据库事务日志?在哪些情况下,
36、必须关闭事务日志?在哪些情况下,不能关闭事务日志?96.在下面的三个场景中执行SQL,怎样才能真正实现事务日志的关闭:1)CRT TELNET后台方式?2)TCL程序中?3)RAPID SQL工具中?107.LOAD过程中如何查看入库的进展?若发现异常、终止,必须立即执行的语句是什么?如何清除表的LOAD状态?108.为什么需要及时发现和处理SQL运行中的性能异常?如何判定SQL运行为性能异常?如何杀掉性能异常的SQL?分析和优化性能异常SQL的方法有哪些?119.怎样查看ODS或EDA的数据库空间使用情况?该信息多久更新一次?其中,TBSP_FREE_PAGES、KEEP、PER这三个字段的
37、含义是什么?若某个表空间紧张(告警),对应的处理方法和步骤有哪些?1110.建表时,为什么必须指定表空间?其中,“报表、开发、临时性统计(即,除通过版本正式上线外)”人员建表时,必须分别放入三个专用的空间,它们的名字分别是什么?1311.DROP或DELETE全表数据前,必须先执行什么语句才能释放空间?为什么部分命令将表的数据删除或压缩后,数据库的空间不释放?1312.为什么用LIKE、AS命令建表时,容易发生节点空间偏移,还把TBS_DIM表空间给涨爆了?应该如何避免?1413.系统表syscat.tables的以下常用字段的含义是什么?若要查到某个表的这些系统字段信息,需要先运行什么命令?
38、其中,常用的系统表查看语句和字段:select owner,definer,tabname,CARD ROWS,FPAGES,tbspace,STATS_TIME,CREATE_TIME,COMPRESSION,AVGROWCOMPRESSIONRATIO AVG from syscat.tables where tabname like 'DS%201101。1414.为什么要做表的数据重组(压缩)reorg?ODS的哪些情况下需要尽快执行reorg?如何查看表的实际压缩比例?1515.表数据重组(压缩)reorg命令的两种常用格式?为什么在RAPID SQL工具中执行报错?1516
39、.为什么有些表执行reorg命令后,实际压缩比例还是0,是不是需先确保一个属性?如何在建表语句中指定该属性?若建表中未指定,如何调整?如何查看某个表的该属性?1517.为什么要更新表的统计信息runstats?哪些情况下需要对表做runstats?1618.runstats命令的两种常用格式?为什么在RAPID SQL工具中执行报错?其中,哪种情况建议采用抽样10%的统计信息更新方式?1619.为什么在执行SQL后需尽快断开数据库连接?其中,RAPID SQL工具和CRT TELENET工具要如何才能真正的断开数据库连接?为什么在使用“RAPID SQL工具”过程中,特别强调需及时断开连接或关
40、闭工具?1620.在调度系统建流程的过程中,为什么必须建立完整的流程依赖?完整依赖的最小直观判断标准是什么?1721.为什么营维支撑系统的前端表要使用分区表?建表语法是什么?判断是不是分区表的方法?如果发现分区表坏了后,咋个办?1822.为什么ODS大部分情况下,使用表的锁(LOCK)为“表级”?另外,“行级”锁用于那些场合?指定表的锁(LOCK)类型的语句?1823.在ODS中,为什么大部分表不需要建索引?在哪些场合才有必要建索引? 哪些字段不适合建索引?1824.表的APPEND ON 属性是什么意思?如何设置这个属性?1925.综合考虑一个表的常用属性后,一个完整的建表SQL语法示例?例
41、如,1926.建表、删表操作可不可以在程序中动态执行?一般哪个时候执行?1927.数据库的表张数太多,对性能有木有影响?列举哪些措施降低表的张数?2028.如果嫌dbpartitionnum函数运行速度太慢,有木有快速、大致估算某个表的各节点空间偏移情况的语句?如果发现一个空间的2个节点严重偏移(7%以上),如何才能通过快速、批量运算,轻松揪出是哪些表的分区键指定得有问题?2029.在进行文件入库时,如何避免数据重复LOAD而导致表中数据重复? 在进行表出库时,如何避免DECIMAL类型的字段出现"+"、"000"等符号?2130.观察数据库主机当前的运
42、行性能的常用命令vmstat格式?主要看哪些指标?是什么意思? IDLE是什么意思?典型的运行程序太多导致系统性能下降的表象及处理方法?2131.为什么减少对字段的函数处理可以大大提升SQL性能?如何改进?2232.在程序开发中,为什么月报的数据来源不能是日套表、DM表等每日会变化的数据?2233.新增、修改套表的流程及注意事项有哪些?2234.SQL中NOT IN语法的注意事项?2335.在开发过程中,主产品和套餐(含优惠)相关的归并统计指标是如何进行集中管理的?2336.在程序或系统调整(割接)当日,如何保障重点应用的次日看数的出账稳定性?2337.在调度系统中,新功能上线、日常运维、老功
43、能下线的管理办法有哪些?2438.在DB2中,为什么会出现坏表?如何在程序设计中避免由于坏表而导致数据丢失的事故发生?2439.对“通过999接入码发布短信”的接收人员进行统一管理的要求是什么?2540.如何有效实现从开发向维护过渡的运维保障?25-各岗位学习的必要性和注意事项-一、开发组、维护组、厂商开发及其他需使用DB2数据库的各岗位人员学习此要点的必要性?如何应用到日常工作中?系统建设的目的是应用,而运维稳定性是系统应用的基础;影响运维稳定性的因素很多,不论开发人员、还是维护人员,以及所有需使用DB2的人员一个小小的失误,都将可能直接导致系统不稳定、甚至导致系统不可用。所以,该要点需要各
44、个岗位的人员均遵守。1)对于厂商开发人员:提前知晓、遵守规范要点,是后续测试效果、运维水平的基础。2)对于局方实施人员:功能实施过程的管控、程序质量把关和测试将直接决定系统的稳定性,也是实施人员能力的体现。3)对于局方维护人员:日常维护中,对系统的稳定性应该倍加呵护;运维稳定性直接由维护组牵头,所以,更加应该起到引导、考核的牵头作用。如果发现局方实施人员未能尽到质量把关责任的,需引导其加强质量意识;如果发现开发人员等存在不符合规范的,需采取多种手段加以提升。4)对于其他需使用DB2数据库的人员:随时将要点作为使用手册,方可保证不影响系统稳定性。二、各岗位学习此要点的范围建议,学习、考试的注意事
45、项?分岗位进行了第一批学习范围推荐,考试将分岗位在第一批中进行抽样进行。对于学习、考试,大家不需要死记硬背,特别是对于SQL语句、函数、表名等难记的地方,大家只需要能记住关键字的部分代表字母即可,在实际使用中,可以根据关键字母进行查找便能有效实施。例如,对于第4点“select dbpartitionnum(serv_id),count (*) from tabname group by dbpartitionnum(serv_id) order by 1;”大家只需要能写出类似“dbpart(字段)”函数即可。-正文-1. SERV_ID等常用字段的长度为什么需要统一?如何查看这些字段的统一
46、定义要求?问题一:对于DB2数据库,在表关联查询时,如相互匹配的两个字段数据类型不一致(包含定义的数据长度不一致,例如,一个字段为decimal(16,0),另一个为decimal(20,0))会引起数据库sql优化器无法使用最优的join方式进行关联查询,会出现大表关联时使用MSJOIN或NLJOIN的情况,严重影响查询效率。详见“执行计划”问答。问题二:根据亚信发布的ODS数据库常用字段定义规范 v1.0,SERV_ID等常用字段的定义统一存储在tbowner.sys_table_columns_Standard表中,信息包括“字段名,字段中文名,字段类型,字段长度,字段说明”。若大家在生
47、产过程中,希望补充、完善该信息,可以与亚联公司的维护组(目前,刘红波)联系,由亚联公司统一维护。2. 为什么要查看“执行计划”?查看“执行计划”常用方法有哪两种?“表的连接方式”有哪些?如何消灭掉不合理的嵌套连接NLJOIN?问题一:对于开发人员,在上线前的试运行时,务必通过查看“执行计划”,诊断多表连接的SQL的性能是否合理;对于运行维护人员,若发现一个多表连接的SQL运行速度缓慢,也需要通过查看“执行计划”,查看是否存在不合理的连接方式(嵌套连接NLJOIN),或者大数据量的MSJOIN。最后,根据相应的优化步骤逐一实施,消灭掉不合理的嵌套连接NLJOIN、MSJOIN。问题二:查看SQL
48、的执行计划常用方法有两种:一种是通过CRT工具后台执行;一种是通过第三方的DbVisualizer 7.1.1工具 或者TOAD工具,或者高版本的DB2客户端(9.5版以上),另,Rapid SQL 7.6.0暂时无法运行该功能。方法一:对于ODS,在CRT工具上必须使用tbowner数据库用户登陆,执行命令如下:ods_db1 /home/tbowner/gj $ db2expln -g -d cqods -z '' -f a2011080816.sql -o a2011080816.exp其中,a2011080816.sql为需要分析的SQL所保存的文件;a20110808
49、16.exp为分析后的执行计划输出文件;通过ods_db1 /home/tbowner/gj $ more a2011080815.exp 查看输出文件尾部的“执行计划”树形图。例如图1,方法二:对于第三方的DbVisualizer 7.1.1工具 或者TOAD工具,或者高版本的DB2客户端(9.5版以上),另,Rapid SQL 7.6.0暂时无法运行该功能。必须使用tbowner用户,执行这些工具中的“Explain Plan”之类的命令即可看到如下图结果。问题三:“表的连接方式”有哪些?DB2优化器在执行表的连接时,会在三种连接方式中自动选择一种。三种连接方式分别为:哈希连接(HSJOI
50、N)、合并连接(MSJOIN)、嵌套连接(NLJOIN)。其中,HSJOIN和MSJOIN方式的速度均比较快,但是,由于MSJOIN需排序,所需的资源较HSJOIN大一些,所以,对于大数据量的表MSJOIN,则需要优化;而对于NLJOIN,由于需要嵌套循环,速度非常低,必须彻底消灭掉不合理的嵌套连接NLJOIN。问题四:“如何消灭掉不合理的嵌套连接NLJOIN” ?通过以下三步逐一进行核查、优化(MSJOIN的优化方法与NLJOIN一样):步骤1:消灭连接条件的列数据类型定义不一致的情况,例如,serv_id,一个表定义为decimal(12,0),一个表定义为decimal(14,0);其中
51、,字段的长度统一定义详见” SERV_ID等常用字段的长度为什么需要统一”问答。步骤2:消灭连接条件列上的函数运算,例如,a.acc_nbr=substr(b.acc_nbr,5,20)步骤3:给对应的表进行runstats统计更新:若对应表上没有收集统计信息,SQL优化引擎不能做出正确判断。其中,如何查看是否有统计信息,详见syscat.tables问答;如何收集统计信息,详见runstats问答3. 建表时,为什么必须指定分区键(PARTITIONING KEY)?指定分区键必须注意些什么?问题一:首先,从分区键(PARTITIONING KEY)的作用看,数据库将根据此键把表的数据存储通
52、过HASH算法分布到8个节点,便于8个节点并行处理,提升性能;若在建表语句中不指定表空间,系统则会默认用表的第一个字段,这样极有可能导致表空间各节点间的偏移、空间浪费,同时,降低处理性能。例子,create table aa () PARTITIONING KEY(serv_id) ;问题二:指定分区键必须注意三大方面:1)建表时,勿忘指定KEY:因为,若不指定,则将默认为第一个字段,难以满足第二点。2)指定KEY的字段(或字段组合)的数据值要尽量多、数据分布要尽量均匀;若一个字段满足不了,则需要多找几个字段,用逗号分隔,组合成KEY。3)大表关联的主要字段最好在KEY中,除非要为这个字段建索
53、引。根据以上注意事项,适用于做分区键的字段列举如下:serv_id,cust_id,acct_id;不适合做分区键的字段列举如下:billing_cycle_id,战略分群4. 如何判断某个表的数据在各节点的空间有木有偏移(即,分区键合不合理)?select dbpartitionnum(serv_id),count (*) from tabname group by dbpartitionnum(serv_id) order by 1;其中,(serv_id为该表任意取一个字段)5. 为什么要求绝大部分数据处理SQL须关闭数据库事务日志?在哪些情况下,必须关闭事务日志?在哪些情况下,不能关闭
54、事务日志?问题一:从数据库事务日志记录的作用看,记录SQL事务操作(增、删、改)的数据日志,便于提供各种异常中断后的回滚等恢复功能;但是,若事务操作所涉及数据量大,则不仅会导致数据处理效率下降,而且容易导致事务日志满而被迫回滚,使整个数据库几乎瘫痪。问题二: “每次事务处理在50万记录以上”,执行数据处理的SQL均必须关日志(除“不能关闭事务日志”以外,详见问题三)。特别说明:由于测试过程中无法完全预估数据量,为此,数据测试处理过程中,即使预估的数量特别少,也必须关闭事务日志执行SQL。问题三:不能容忍表损坏后的损失,如果表被损坏之后,一定会导致数据丢失、且难以通过数据运算得以恢复和再现。例如
55、,前台维护的工号表,前台导入的楼宇资料;例如,包含历史数据的报表或指标结果表、汇总表。如果一个事务操作涉及的记录数超过50万,且不能容忍表损坏后的损失,则必须拆分为套表模式,或者增加备份表等保障机制,从而关闭日志处理。6. 在下面的三个场景中执行SQL,怎样才能真正实现事务日志的关闭:1)CRT TELNET后台方式?2)TCL程序中?3)RAPID SQL工具中?首先,对于每个场景,在建表时,均需要指定“NOT LOGGED INITIALLY”。例子,create table aa () NOT LOGGED INITIALLY ;场景一:CRT TELNET后台方式关闭日志,需两步完成:
56、第一步,将以下脚本在数据库主机(如,136.6.6.190)上 保存为 xxxx.db2 文件update command options using c off; connect to cqods user ? using ?;ALTER TABLE tbowner.aaa ACTIVATE NOT LOGGED INITIALLY;insert into tbowner.aaa select b.* from tbowner.bbb b;commit;terminate;第二步,运行以下命令,执行以上脚本文件:nohup db2 -tvf xxxx.db2 > xxxx.log &a
57、mp;场景二:TCL程序中关闭日志:通过传递关闭日志参数实现,例如:ds_chn_prd_serv_02_ms.tcl程序中set entity_count1 f_handle_sql $sqlBuff1 $ptemp_table_01 "Y"场景三:RAPID SQL工具中关闭日志:该工具没得办法实现关闭日志,切忌。7. LOAD过程中如何查看入库的进展?若发现异常、终止,必须立即执行的语句是什么?如何清除表的LOAD状态?问题一:在LODD过程中,请及时查看load状态:db2 connect to dbname user username using passwddb
58、2 load query table tbowner.FX_COMM_SERV_201101_01问题二:若通过上面语句看到有异常情况,请立刻终止装载数据,并务必立即执行以下语句:db2 load CLIENT from /dev/null of del terminate into TBOWNER.FX_COMM_SERV_201101_01问题三:若LOAD过程中异常终止后,表会因为仍处于LODA状态而无法访问,也是通过运行问题二的语句来清除LODA状态。8. 为什么需要及时发现和处理SQL运行中的性能异常?如何判定SQL运行为性能异常?如何杀掉性能异常的SQL?分析和优化性能异常SQL的方法有哪些? 问题一:SQL运行过程中,如果出现性能异常,1)不仅可能导致该SQL一直无法成功完成;2)而且会直接影响整个数据库的运行性
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年内科护理工作计划
- 2025年多倍体树木新品种项目合作计划书
- 2025年粮食、棉花、化肥等农产品仓储服务合作协议书
- 糖尿病足的饮食护理
- 急性哮喘护理查房
- 垂体瘤的手术切除
- 婴儿游泳水育护理方法
- 拥抱变化:口腔护理动态
- 儿童瘢痕患者的特殊考量
- 门诊患者心理护理
- 75个高中数学高考知识点总结
- 《公共部门人力资源管理》机考真题题库及答案
- 《数字影像设计与制作》统考复习考试题库(汇总版)
- 国际学术交流英语知到章节答案智慧树2023年哈尔滨工业大学
- DB14-T 2644-2023旅游气候舒适度等级划分与评价方法
- EVA福音战士-国际动漫课件
- GB/T 37563-2019压力型水电解制氢系统安全要求
- GB/T 25085.3-2020道路车辆汽车电缆第3部分:交流30 V或直流60 V单芯铜导体电缆的尺寸和要求
- GB/T 1182-2018产品几何技术规范(GPS)几何公差形状、方向、位置和跳动公差标注
- DB37-T 5041-2015 城镇供水水质应急监测技术规范
- 帆船运动简介课件
评论
0/150
提交评论