- 浏览: 232665 次
- 性别:
- 来自: 北京
-
最新评论
-
lizhiyu211:
哦,那看来性能确实不行,学习了。
记得还有一次是这么用的,是一 ...
ORACLE/MSSQL随机取一条记录方法 -
lizhiyu211:
string2020 写道直接执行 xhost + 就行了
恩 ...
linux下启动dbca或netmgr类的图形界面报错 -
Aaron5:
Aaron5 写道lizhiyu211 写道Aaron5 写道 ...
ORACLE/MSSQL随机取一条记录方法 -
Aaron5:
lizhiyu211 写道Aaron5 写道这个oracle的 ...
ORACLE/MSSQL随机取一条记录方法 -
string2020:
直接执行 xhost + 就行了
linux下启动dbca或netmgr类的图形界面报错
文章列表
1、如果用到其他库的Table或View,务必在当前库中建立View来实现跨库操作,最好不要直接使用“databsevv.dbo.table_name”,因为sp_depends不能显示出该SP所使用的跨库table或view,不方便校验。
2、开发人员在提交SP前,必须已经使用set showplan on分析过查询计划,做过自身的查询优化检查。
3、高程序运行效率,优化应用程序,在SP编写过程中应该注意以下几点:
a) SQL的使用规范:
i. 尽量避免大事务操作,慎用holdlock子句,提高系统并发能力。
ii. 尽量避免反复访问同一张或几张表,尤其是数据 ...
函数加上如下语句表示事务自治
PRAGMA AUTONOMOUS_TRANSACTION;
例:
create or replace function func_made_applycode(schoolcode in varchar2,spe_level in integer) return varchar2 is
Result varchar2(20);
/*生成报名号*/
v_yearno year_semester.year_value%type;
v_semesterno year_semester.semester_va ...
1.分析更新表的统计信息,,有可能导致执行计划改变.. 2.以的analyze table abc compute statistics;这条为例,生成的统计信息会存在于user_tables这个视图,
select * from user_tables where table_name='ABC';
观察一下NUM_ROWS,BLOCKS,AVG_SPACE,AVG_ROW_LEN几列 ...
完全卸载SQL Server 2005组件的顺序
在安装SQL Server 2005过程中出错时,需要删除已经安装的部分再重新安装。在删除SQL Server 2005组件时有一定顺序的,不能按在添加/删除程序中从上到下的删除。而要按下面的顺序来一一删除才能删除干净。在“添加或删除程序”中按照下面的顺序删除你所安装的SQL Server 2005 的组件。
SQL Server 2005
SQL Server 2005 Analysis Services
SQL Server 2005 Reporting Services
SQL Server 2005 Notificatio ...
oracle 9i/10g关于执行sql语句的监控
有的时候由于某种原因,我们需要监控对某个表的操作,例如:某个字段总是被莫名其妙的修改,此时就需要监控执行该操作的sql语句和操作人等信息,针对这种情况,9i和10g各有自己的监控方式。
1、oracle 9i9i可以创建一个表,记录监控过程中感兴趣的东西
SQL> create table zk.monitor_sql(
username varchar2(30),
client_ip varchar2(100),
sql_text varchar2(4000),
tabl ...
今天在做mysql数据导出的时候遇到了这样一个奇怪的问题,每次执行完mysqldump都会提示:
mysqldump: Couldn't execute 'SHOW TRIGGERS LIKE 'hom\_online\_answer'': Can't create/write to file 'D:\digital\mysql-5.1.30-winx64\tmp\#sql_65c_0.MYI' (Errcode:13) (1)
找不到原因,经过大家的帮助 最后发现问题 记录下来 分享给大家:
根据错误的提示“Can't create/write to fil ...
辞呈
尊敬的领导,您好:
由于个人职业规划和一些现实因素,经过慎重考虑之后,特此提出辞职申请,敬请批准。
这段时间,我认真回顾了过去一年来的工作情况,觉得来XX工作是我的幸运,我一直非常珍惜这份工作,过去的一年里公司领导对我的关心和教导,同事们对我的帮助让我感激不尽。在公司工作的时间中,我学到很多东西,无论是从专业技能还是做人方面都有了很大的提高,感谢公司领导对我的关心和培养,对于我此刻的离开我只能表示深深的歉意。非常感激公司给予了我这样的工作和锻炼机会。
但同时,我发觉自己的专业技能的承担方面还是非常琐碎,导致每个项目都参与,最终还是没有一个直观的工作成绩。我不希望自己带着这种情绪工作 ...
ORACLE执行计划的一些基本概念(2)
三.表之间的连接
Join是一种试图将两个表结合在一起的谓词,一次只能连接2个表,表连接也可以被称为表关联。在后面的叙述中,我们将会使用”row source”来代替”表”,因为使用row source更严谨一些,并且将参与连接的2个row source分别称为row source1和row source 2。Join过程的各个步骤经常是串行操作,即使相关的row source可以被并行访问,即可以并行的读取做join连接的两个row source的数据,但是在将表中符合限制条件的数据读入到内存形成row source后,join ...
ORACLE执行计划的一些基本概念(1)
一.相关的概念
Rowid的概念:rowid是一个伪列,既然是伪列,那么这个列就不是用户定义,而是系统自己给加上的。对每个表都有一个rowid的伪列,但是表中并不物理存储ROWID列的值。不过 ...
oracle系统表v$session、v$sql表的列字段说明
在本视图中,每一个连接到数据库实例中的 session都拥有一条记录。包括用户 session及后台进程如 DBWR, LGWR, arcchiver等等。
V$SESSION中的常用列
V$SESSION ...
oracle返回结果集
过程返回记录集: CREATE OR REPLACE PACKAGE pkg_test AS TYPE myrctype IS REF CURSOR; PROCEDURE get (p_id NUMBER, p_rc OUT myrctype); END pkg_test; / CREATE OR REPLACE PACKAGE BODY pkg_test AS PROCEDURE get (p_id NUMBER, p_rc OUT myrcty ...
SQL SERVER数据库全文索引的示例,以pubs数据库为例。首先,介绍利用系统存储过程创建全文索引的具体步骤: 1) 启动数据库的全文处理功能 (sp_fulltext_database) 2) 建立全文目录 (sp_fulltext_catalog) 3) 在全文目录中注册需要全文索引的表 (sp_fulltext_table) 4) 指出表中需要全文索引的列名 (sp_fulltext_column) 5) 为表创建全文索引 (sp_fulltext_table) 6) 填充全文目录 (sp_fulltext_catalog) ---------********示例********--- ...
oracle里面实现树形查询比mssql要轻松的多:
今天学习的 记录下:
例子:
建表
create table Dept(
DepartNO varchar2(10),
DepartName varchar2(20),
TopNo varchar2(10)
);
初始化:
insert into Dept values('001',' 董事会','0'); commit;
insert into Dept values('002','总裁办 ','001'); commit;
insert into Dept values('003','财务 ...
oracle随机取数据:
select *
from (
select * from sys_dict order by sys_guid()
)
where rownum =1
oracle随机取数据2:
select *
from (
select * from sys_dict order by dbms_random.value
)
where rownum <2
sqlserver 随机取数据:
select top 1 *
fr ...