You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
"THICK_MODE":"" // Optional: set to "1" to enable thick mode
150
178
}
151
179
}
152
180
}
@@ -294,6 +322,23 @@ This MCP server employs a three-layer architecture optimized for large-scale Ora
294
322
- Handles authorization and access control
295
323
- Provides schema optimization for AI consumption
296
324
325
+
## Connection Modes
326
+
327
+
The database connector supports two connection modes:
328
+
329
+
### Thin Mode (Default)
330
+
By default, the connector uses Oracle's thin mode, which is a pure Python implementation. This mode is:
331
+
- Easier to set up and deploy
332
+
- Sufficient for most basic database operations
333
+
- More portable across different environments
334
+
335
+
### Thick Mode
336
+
For scenarios requiring advanced Oracle features or better performance, you can enable thick mode:
337
+
- When using Docker (recommended): Set `THICK_MODE=1` in the Docker environment variables
338
+
- When using local installation: Export `THICK_MODE=1` environment variable and ensure Oracle Client libraries, compatible with your system architecture and database version, are installed
339
+
340
+
Note: When using Docker, you don't need to worry about installing Oracle Client libraries as they are included in the container (Oracle Instant Client v23.7). The container supports Oracle databases versions 19c up to 23ai in both linux/arm64 and linux/amd64 architectures.
341
+
297
342
## System Requirements
298
343
299
344
- **Python**: Version 3.12 or higher (required for optimal performance)
0 commit comments