顯示具有 Database 標籤的文章。 顯示所有文章
顯示具有 Database 標籤的文章。 顯示所有文章

2020年7月5日 星期日

AD server和DB透過DNS SRV達成高可用性

※本文章只是網路找到的解決方案,尚未實測或導入 ※

https://serverfault.com/questions/374154/how-to-make-ad-highly-available-for-applications-that-use-it-as-an-ldap-service

The correct way to do this is to use the DNS SRV records to look up the domain controller names and ports, as well as ascertain which servers to use in what order. Unfortunately, not many LDAP applications seem to support SRV record lookups.
The SRV record for Active Directory domain controllers is _ldap._tcp.domain.tld. This will return a list of hosts and ports, as well as a priority and weight for each (these values can be set using Group Policy) that together indicate which server to use.


也意外發現資料庫也開始支援DNS SRV的方式達成高可用性
MySQL 8.0.19
https://mp.weixin.qq.com/s/G3dW_GPDd1l1MJ86c7iFTA
我还在想这事儿就应该由 MySQL Connector 来实现访问链路的 Failover 和 Loadbalance, 现在有了 DNS SRV 的支持,router 不必和应用端绑定部署,也可以省了 VIP 和负载均衡,MySQL InnoDB Cluster 方案更加完善,配合 consul 等服务发现组件,更容易适配 service mesh 架构。

PostgreSQL 12.0
https://mp.weixin.qq.com/s/hGeGiqm3D52aQJsS61QoGg

2013年4月12日 星期五

Microsoft® ODBC Driver 11 for SQL Server® - Windows

http://www.microsoft.com/zh-tw/download/details.aspx?id=36434http://www.microsoft.com/zh-tw/download/details.aspx?id=36434

OLE DB Providers Overview

http://msdn.microsoft.com/zh-tw/library/windows/desktop/ms709836(v=vs.85).aspxhttp://msdn.microsoft.com/zh-tw/library/windows/desktop/ms709836(v=vs.85).aspx

2012年10月23日 星期二

Toad Data Modeler (Data Modeling and Database Design)

http://www.quest.com/toad-data-modeler/

免費版最多儲存25個的實例
不支援反向工程和資料流圖形(Data Flow Diagrams)

2.x免費版只支援SQL Server 2005的資料類型(不支援2008/2012新增的資料類型)

2012年7月21日 星期六

Relational Algebra中的complete set



五個基本運算子Restriction、Project、Union、Product、Difference 所成的集合稱為完整集合

此五種基本運算子無法由其他運算子所導出

REF:
http://goldensun.get.com.tw/exam/answer/94kp/PDF/K16.pdf

Lock Granularity

Lock Granularity(顆粒度)用以表示被鎖定資料之多寡
顆粒度越大
Concurrency(並行度)越低

Write Ahead Log

http://www.postgresql.org/docs/8.1/static/runtime-config-wal.html
http://en.wikipedia.org/wiki/Write-ahead_logging

修改項目前,先寫必要資訊到交易日誌中

2010年8月18日 星期三

(DB2)修改Decimal

V9後才支援直接修改Decimal長度及精確度

db2 => describe table emp_act

                                資料類型                     直欄
直欄名稱                     綱目    資料類型名稱      長度     比例 Null
------------------------------- --------- ------------------- ---------- ----- -
-----
EMPNO                           SYSIBM    CHARACTER                    6     0

PROJNO                          SYSIBM    CHARACTER                    6     0

ACTNO                           SYSIBM    SMALLINT                     2     0

EMPTIME                         SYSIBM    DECIMAL                      6     3

EMSTDATE                        SYSIBM    DATE                         4     0

EMENDATE                        SYSIBM    DATE                         4     0


    已選取 6 個記錄。

db2 => alter table EMP_ACT alter column emptime set data type decimal(9,2)
DB20000I  SQL 指令已順利完成。
db2 => describe table emp_act

                                資料類型                     直欄
直欄名稱                     綱目    資料類型名稱      長度     比例 Null
------------------------------- --------- ------------------- ---------- ----- -
-----
EMPNO                           SYSIBM    CHARACTER                    6     0

PROJNO                          SYSIBM    CHARACTER                    6     0

ACTNO                           SYSIBM    SMALLINT                     2     0

EMPTIME                         SYSIBM    DECIMAL                      9     2

EMSTDATE                        SYSIBM    DATE                         4     0

EMENDATE                        SYSIBM    DATE                         4     0


    已選取 6 個記錄。

db2 =>