数据库
各种数据库实战,日常记录。
X_SpringSun
这个作者很懒,什么都没留下…
展开
-
ORA-12154: TNS:could not resolve the connect identifier specified
原本安装的oracle11g服务端,用的好好的,sql/plus plsql 都能连接。后来装了oracle11gclient后就sql/plus能连接,但是plsql连接不起以及程序都连接报ORA-12154: TNS:could not resolve the connect identifier specified 错误。找了很多资料,什么该环境变量,什么修改tnsnames.ora文原创 2015-03-26 13:24:46 · 595 阅读 · 0 评论 -
C#中使用OracleConnection连接Oracle11g数据库
string connstr = "data source=orcl;User Id =scott;Password =tiger"; OracleConnection conn = new OracleConnection(connstr); conn.Open(); string sql = "select * from原创 2015-01-30 10:43:26 · 6100 阅读 · 0 评论 -
MySql存储过程
mysql 存储过程编写: CURRENT_USER PROCEDURE `sq_congratulationProc`BEGIN-- 需要定义接收游标数据的变量 DECLARE uid int(8);DECLARE cgln varchar(60) character set utf8;DECLARE temp varchar(60) character set utf8; DE原创 2017-10-23 17:43:09 · 347 阅读 · 0 评论 -
Sql Server游标使用 exec函数执行动态sql
数据表tb_HandledJobLog记录的是已经处理过的数据,该数据表行包含数据的实体类名字段,根据实体类名可以找到这条数据属于哪个表,然后根据找到的表可以找出每个表都有的字段AccountId,AccountId即是这条数据的提交人,根据AccountId可以找到所属公司。所以我在表tb_HandledJobLog添加了一个数据表缺少字段ResponsibleOrgId来标记数据属于哪个公司。原创 2016-03-18 10:15:03 · 4628 阅读 · 0 评论 -
数据库存储优化
1、分库水平分库:数据库文件分放到不同磁盘,充分利用IO表分区:表数据库可以进行分区,按照条件分区主动分区:历史数据放到历史表,当前表放当前3天的数据(设计到数据复制到历史表,一般服务晚上执行sql)垂直分库:把数据库分成多个数据库。根据业务模块分,例如用户相关的放到一个库,订单相关放到一个库。当然会设计到某个表的关联比较强,此时需要业务代码分开查询sq原创 2017-06-30 14:39:56 · 618 阅读 · 0 评论