OceanBaseにおけるパーティションテーブルの管理と最適化技術
パーティションの管理操作
パーティションテーブルでは、データ量の増加に応じて柔軟な管理が必要です。
◼ パーティションの追加
⚫ データ量が増大するにつれて、範囲パーティションは拡張可能である必要があります -> ADD PARTITION
⚫ 構文: ALTER TABLE ... ADD PARTITION
ALTER TABLE users ADD PARTITION(PARTITION p4 VALUES LESS THAN(3000));
◼ パーティションの ...
7月21日 23:05 投稿
SQL Serverのデータベース管理に不可欠なシステムビュー一覧
メタデータ参照とシステムビューの役割
SQL Serverでは、データベース内部の構造、セキュリティ設定、実行中のクエリ状態を把握するために sys スキーマが提供するシステムビューを参照します。これらのビューは、従来のレガシーテーブルよりも構造化されており、スキーマ設計の確認やパフォーマンスチューニングの基盤として不可欠です。
オブジェクト構成と列情報の取得 ...
7月10日 18:21 投稿
Ubuntu 20.04にRobo 3T MongoDB管理ツールを迅速にインストールする方法
Ubuntu 20.04にRobo 3T MongoDB管理ツールを迅速にインストールする方法
Robo 3Tは無料のオープンソースMongoDBデータベース管理ツールで、開発者とデータベース管理者に直感的なビジュアルインターフェースを提供します。このクロスプラットフォームのMongoDBクライアントは、Windows、macOS、Linuxシステムをサポートし、データベース操作を簡単で効率的にします。
前 ...
7月7日 01:15 投稿
MongoDBにおけるTTLインデックスによる自動データ削除設定
MongoDBにおけるTTLインデックスによる自動データ削除設定
MongoDBでは、TTL(Time-To-Live)インデックスを利用して、指定時間経過後にデータを自動的に削除できます。この機能は定期的なクリーンタスクとして機能し、履歴データやログの自動削除に役立ちます。
基本的な使い方
TTLインデックスを利用するには、対象コレクションの日付型フィールドにインデックスを作 ...
7月6日 19:38 投稿
MongoDB 運用に役立つ基本コマンド集
データベース操作
起動
su - mongo
mongod -f /etc/mongodb/mongodb27017.conf
ログイン
mongo admin -u root -p --port=27017
シャットダウン
mongod --shutdown --dbpath=/mongodata/db
データベース削除
use target_db;
db.dropDatabase();
コレクション削除
use target_db;
db.target_collection.drop();
接続テスト
/mongodb3.6.17/bin/mongo 192.168.1.10:27017 ...
6月28日 21:48 投稿
Ubuntu Server 20.04におけるMySQLのインストールと設定
aptを使用したMySQLのインストール
sudo apt update
sudo apt install mysql-server
MySQLの初期設定
sudo mysql_secure_installation
設定手順:
1. パスワード検証プラグインの設定 (Nを選択)
2. rootパスワードの設定
3. 匿名ユーザーの削除 (Nを選択)
4. rootのリモートログイン許可 (Nを選択)
5. テストデータベースの削除 (Nを選択)
6. 権限テーブルのリロー ...
6月21日 18:48 投稿
Oracleデータベースにおける新しいユーザー作成とビュー参照権限の付与手順
Oracleデータベースで新しいユーザーを作成し、他のユーザーが作成したビューを参照できるようにする方法について説明します。
実装背景
医療情報システム(HIS)と外部システムを連携させる際、特定の外部システムがデータベーステーブル全体ではなく、特定のビューのみにアクセスする必要がありました。
この場合、HISのデータベースはOracleを使用しており、既存のユー ...
6月12日 22:43 投稿
Pythonによるデータ一意性の検証方法
Pythonによるデータ一意性の検証方法
データ処理とデータベース管理において、データの一意性を保証することは極めて重要です。本稿では、Pythonを用いたデータの一意性検証の実装方法について深く探ります。様々な実装手法、一般的な使用ケース、そして一意性検証プロセスを最適化する方法を紹介します。具体的なコード例と実際のシナリオアプリケーションを通じて、読者 ...
6月10日 22:08 投稿
VXシステムにおける材料データ不備の解決方法
1. ワークオーダー番号に基づく関連レコードの照会
SELECT A.WO, A.DEVICE, B.*
FROM MES_WPC_WO A
LEFT JOIN AOI_WO_BOM B ON A.WPC_WO_SID = B.WPC_WO_SID
WHERE wo = '420000281'
-- WHERE device = '341701000747' -- デバイス番号で検索する場合
2. VXグループで提供されたWOと材料IDに基づくデータ追加(データベース: 133)
INSERT INTO AOI_WO_BOM (WO_BOM_S ...
6月1日 11:28 投稿
Dockerを使用したMongoDBレプリカセットの構築手順
0 Dockerイメージの取得
docker pull mongo:5.0.9
1 マスターとスレーブサーバーのディレクトリ作成
mkdir -p /data/mongo/primary
mkdir -p /data/mongo/secondary
mkdir -p /data/mongo/config
mkdir -p /data/mongo/logs
2 セキュリティキーの生成
openssl rand -base64 756 > /data/mongo/config/mongo_security.key
chmod 600 /data/mongo/config/mongo_securi ...
5月20日 18:24 投稿