首页 新闻 会员 周边 捐助

关于数据库的 分布式查询,过年好嘞

0
悬赏园豆:5 [已解决问题] 解决于 2015-02-24 22:07

这两天研究了下 分布式查询

背景及问题铺垫的描述:

  以前是做企业内部使用的ERP 所以数据库权限方面都很宽松

  所以使用个 分布式查询很方便,尤其是 多个数据库在同一个 数据库服务器中的时候

  直接用sa链接,然后想怎么分布式查询就怎么查

 

现在呢

  做企业网站的应用吧

  租的服务器,且也是多个数据库(在同一个数据库服务器中)

  刚上来我就打算还是用分布式查询

  结果上传到服务器后直接就黑了。。。

最终找的其他的解决办法

--------------------------

以上是背景,交代完毕

 

我想问的是,一般外边租的服务器 是不是 为了安全起见 都不允许 在数据库上创建链接库呢 ?

又或者是 服务器那边 一般为 租用者 提供的数据库用户一般都是 什么服务器固定角色?

是不是不大会提供 sysadmin这样的服务器角色?

 

为什么要问这些呢 而不是直接问服务器那边呢?

因为

  我现在做完了都是提交给别人,他们来上传到服务器的。所以服务器那边什么样子我不知道,而我又很想知道,直接问他们,有些问题他们也很含糊。。

甚至于 有一次我想用存储过程, 竟然很糊其词, (给我的感觉是 要嘛存储过程上传到服务器很麻烦,要嘛就是他也不会。。。。。。)

 

这个我还真没接触过,不知道。。是不是真的那么麻烦?

 

大大们,值此新春佳节,祝愿大大们 万事如鱼,财源广进

红包就不用给了, 多说两句吧,嘿嘿

算了的主页 算了 | 初学一级 | 园豆:3
提问于:2015-02-23 15:41
< >
分享
最佳答案
0

1、企业内部的ERP,也不建议用SA,建一个普通用户,这是必须的。

2、真心不知道你的项目大到什么程度,你起码给个数量级吧,几千万还是几个亿?

3、企业网站如果只是展示型的,重点是美工,前台,而不是代码,

什么数据库的基本都是浮云,能用Sqlite就不用SQL SERVER的,

而且一般都已经使用基本是现成的CMS来做。通常很难过百万报价吧,政府项目例外。

4、估计你们的CMS是什么原因采用了多个数据库,没有理由的话,反正你们有源代码,试试改成一个数据库的也不是什么大不了的事情。反正人生就是折腾,不折腾的话,你的水平永远不会提高的。

5、其实小的企业网站甚至是使用ACCESS数据库MDB格式的,这样对服务器的要求还更低一些。

6、但最重要的一点,所有的讨论是基于什么水准的,如果不能说价格的话,起码你说下是三个月,两个程序员+一个美工+一个策划,或者是一年时间,6个程序员+2个美工+1个产品经理+.... 项目的大小对于选择什么样的结构是很重要的。

收获园豆:5
爱编程的大叔 | 高人七级 |园豆:30844 | 2015-02-24 09:54

还是只有大叔能 救我于水火啊

1:这个认同的。

  我认真的回忆了一下,当时确实也不是用SA,也是新建的用户,不过用户的权限很高,呵呵,记性不好额

2:其实目前做的系统应该不大

  我手头只有一个开发使用的数据库,数据量很小,看了下发布的网站,大概客户数量也就4W出头吧。还不是特别熟悉,刚上班没多久

3:目前分两个系统吧,一个是客户展示,和使用的 ;另一个是 管理员使用的

  不是基于现成的CMS来做的。看似框架方面是找了县城的,然后功能什么的都是一点一点加上去的

  整体给的感觉就是,所有功能几乎都是随意添加的。完全没有统一的设计

4:就我看来,两个库 只是存的数据不同吧,怎么说呢,就好比两个文件夹,一个存岛国电影,一个存欧美动作片。至于改成一个数据库,就我来看 应该是可行的,不过这个折腾的方案,我可说了不算数,呵呵。

5:这个真如 大叔所说, 使用的是MDB文件,不过服务器是使用的sql server 还是 access 不可知。。。

6:这个,在我去这家公司之前

  一个程序员 + 一个美工吧 + 一大帮策划

  我去了之后

  两个程序员 + 一个美工吧 + 一大帮策划

  原来那个程序员 是 远程协作的,我年前出车祸 也家里办公了

-----------------------------------------------

然后把,多跟大叔说两句吧

之一:

原系统是用ASP做的(不是.net 是那个很古老的asp)

老板的意思是逐步将系统彻底的转变为.net实现,这是他的想法

目前系统有这样的一个问题,用原有开发人员的话说:服务器内存都被sql占用了

我大概打听了下 服务器  8G内存,其实我觉得问题不大的

但是

我大概看了下代码,几乎所有功能都是使用 业务层分页,另外对于查询的数据也都没有做筛选

所有的查询 都是一个 select * 直接完事

 

所以 对于 占用服务器内存太高,我的想法是 使用数据库分页 + 过滤查询数据

----------不知道,我觉得这样的话 8G的内存 怎么也够了吧

之二:

根据老板的意思 未来要转作.net实现,但是肯定是一步一步来的

所以原系统与新系统的共存,这个是我正在考虑的问题

  自己的想法,首先数据库肯定是 公用的。

  然后登录的话,我正在研究单点登录,其他的应该问题不大吧(自己目光短浅的预见不到会出什么问题,,,,,,,,)

  

 

 

 

 

算了 | 园豆:3 (初学一级) | 2015-02-24 20:09

@算了: 主要的问题可能就出在分页数据这上面,可能只修改这个就可以大大改善。

不过这样就显示不出你的价值了,哈哈。

爱编程的大叔 | 园豆:30844 (高人七级) | 2015-02-24 20:15

@爱编程的大叔: 

那么大叔,如何才能扩大自身的价值呢?

有没有什么腹黑的招数,教教小弟啊?

 

PS:

我正在考虑 学习一些web攻击手段,攻击网站,然后站出来,这个小爷可以解决 哈哈哈哈哈哈哈

我太坏了

算了 | 园豆:3 (初学一级) | 2015-02-24 21:11

@算了: 那倒不用,愚蠢的程序员太多了,你只要努力学习提高,超过80% 的程序员就可以了,这个还是比较容易做到的。

你想办法把自我学习掺在工作中,保持50~60%工作,20%学习当前工作相关知识,10~20学习下一阶段相关知识即可。

爱编程的大叔 | 园豆:30844 (高人七级) | 2015-02-24 21:59

@爱编程的大叔: 

嗯嗯,大叔的定制的百分比,确实很赏心悦目

对于工作和学习 还真是没有一个太准确的拿捏

好了,好了,这种安排方式我就安心收下了啊,哈哈  3Q

算了 | 园豆:3 (初学一级) | 2015-02-24 22:07
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册